MVC Html.BeginForm using Areas
Use this for area with HTML Attributes
@using (Html.BeginForm(
"Course",
"Assign",
new { area = "School" },
FormMethod.Get,
new { @class = "form_section", id = "form_course" }))
{
...
}
For those of you that want to know how to get it to work with the default mvc4 template
@using (Html.BeginForm("LogOff", "Account", new { area = ""}, FormMethod.Post, new { id = "logoutForm" }))
Try specifying the area, controller, action as RouteValues
@using (Html.BeginForm( new { area = "security", controller = "account", action = "logon" } ))
{
...
}
Try this:
Html.BeginForm("logon", "Account", new {area="Security"})