2016-05-24 112 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」

相關問題