我使用MVC領域和那是在所謂的「測試」一區一景,我想有一個表單的帖子下面的方法:MVC Html.BeginForm使用領域
area: Security
controller: AccountController
method: logon
哪有我用Html.BeginForm做到這一點?可以做到嗎?
我使用MVC領域和那是在所謂的「測試」一區一景,我想有一個表單的帖子下面的方法:MVC Html.BeginForm使用領域
area: Security
controller: AccountController
method: logon
哪有我用Html.BeginForm做到這一點?可以做到嗎?
試試這個:
Html.BeginForm("logon", "Account", new {area="Security"})
嘗試指定的區域,控制器,行動RouteValues
@using (Html.BeginForm(new { area = "security", controller = "account", action = "logon" }))
{
...
}
對於那些你想知道如何得到它使用默認mvc4模板工作
@using (Html.BeginForm("LogOff", "Account", new { area = ""}, FormMethod.Post, new { id = "logoutForm" }))
使用此與HTML的區域屬性
@using (Html.BeginForm(
"Course",
"Assign",
new { area = "School" },
FormMethod.Get,
new { @class = "form_section", id = "form_course" }))
{
...
}
@using (Html.BeginForm("", "", FormMethod.Post, new { id = "logoutForm", action = "/Account/LogOff" }))
{@Html.AntiForgeryToken()
<a class="signout" href="javascript:document.getElementById('logoutForm').submit()">logout</a>
}
+1爲*額外*匿名類型與「區域」,而不是增加「區域」,可以匿名類型與「ID」,因爲我試過。 – Jeff 2013-12-31 00:05:48