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财产!它做了 。 –
很高兴帮助你。 –