2016-09-04 45 views
0

中的某些控制器操作,我在web.config文件中指定了表單身份驗證。像這樣下面如何跳過表單身份驗證到asp.net mvc web應用程序中的asp.net MVC

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/Login" timeout="2880" /> 
</authentication> 
<authorization> 
    <deny users="?" /> 
</authorization> 

現在我正在創建一個用戶激活頁面,不需要任何身份驗證。用戶激活操作方法存在於賬戶控制器中。當用戶輸入www.myweb.com/account/useractivation時,我想打開頁面而沒有任何身份驗證。任何人都可以在這方面幫助我。我確實花了一些時間進行研究,但沒有運氣

回答

0

裝飾需要繞過[AllowAnonymous]屬性驗證的控制器或操作方法。

[AllowAnonymous] 
public ActionResult Login(string returnUrl) 

[HttpPost] 
[AllowAnonymous] 
[ValidateAntiForgeryToken] 
public ActionResult Login(LoginModel model, string returnUrl) 

看一看這篇文章 - Securing your ASP.NET MVC 4 App and the new AllowAnonymous Attribute

相關問題