2016-05-24 64 views
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]属性时使用自定义视图进行登录?

+2

尝试在你的App_Start/Startup.Auth.cs –

+0

由于更改LOGINPATH属性更改LOGINPATH财产!它做了 。 –

+0

很高兴帮助你。 –

回答

3

尝试在你的 “App_Start/Startup.Auth.cs”

相关问题