2
我使用MVC模板創建了一個Web應用程序。我創建了一個自定義視圖-Login.cshtml。在asp.net中使用自定義登錄進行表單身份驗證mvc5
Login.cshtml(查看)
@using(Html.BeginForm())
{
<div id="Email">
@Html.Label("UserName")
@Html.TextBox("user")
</div>
<div id="Password">
@Html.Label("Password")
@Html.TextBox("password")
</div>
<input id="LoginBtn" type="submit" value="Login" />
}
在我的控制方法,如果我使用[授權]屬性,它需要我來/會計/登錄默認情況下,這已經是在模板中可用。
myController的(控制器)
[Authorize]
public ActionResult Start()
{
return View();
}
我需要的認證視圖Login.cshtml。所以,我想在配置文件(Web.config)
的Web.Config
<authentication mode="Forms">
<forms name="xyz" loginUrl="http://localhost:2680/My/Login">
<credentials>
<user name="abc" password="pass123" />
</credentials>
</forms>
</authentication>
即使加入之後,賬戶/登錄跑,而不是我的/登錄添加窗體身份驗證。
所以我的問題是如何在控制器方法中指定[authorize]屬性時使用自定義視圖進行登錄?
嘗試在你的App_Start/Startup.Auth.cs –
由於更改LOGINPATH屬性更改LOGINPATH財產!它做了 。 –
很高興幫助你。 –