1
我使用asp.net的MVC 4並沒有這個奇怪的問題:asp.net的MVC BeginForm總是行動= 「/」
@using (Html.BeginForm("Login", "Home", FormMethod.Post, new { @class = "login-form" }))
{
<input type="submit" name="btnSubmit" value="Login" />
}
輸出:
<form action="/" class="login-form" method="post">
<input type="submit" name="btnSubmit" value="Login" />
</form>
,我使用這些配置在我的web.config
<location path="">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
<location path="assets">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="views">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
您能顯示完整視圖嗎? –
家庭控制器中的登錄操作必須是你的默認路由???? –
請張貼您的路線配置!你確定任何動作/控制器對都是以'action =「/」'生成的,因爲如果你的'Home'上的'Login'操作是你路由配置中的默認動作,那麼看到'action =「/ 「'爲那個特別的行動。 – nemesv