2017-05-19 20 views
1

您好我正在創建一個小型網站與MVC,我有大約三頁,我試圖讓所有用戶訪問某一頁。該頁面在我的「HomeController索引」中創建。表單認證除了一頁

<system.web> 
    <authentication mode="Forms"> 
    <forms defaultUrl="~/" loginUrl="~/Account/Login" name="Test" timeout="10080"> 
    </forms> 
    </authentication> 
</system.web> 
</system.web> 
    <location path="Home"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 
<system.webServer> 

這是我的web配置,但它仍然重定向我,當我嘗試去在/ home上

+0

你的控制器是怎樣的? – user1408786

+0

僅供參考,MVC中不支持基於web.config的安全性。它可能有用,但微軟不推薦它,並積極勸阻它。請參閱:https://weblogs.asp.net/jongalloway/asp-net-mvc-authentication-global-authentication-and-allow-anonymous –

回答

1

上面添加你的控制器動作[AllowAnonymous]屬性。

public class HomeController : Controller 
{ 
    [AllowAnonymous] 
    public ActionResult Index() 
    { 

    } 
} 
+1

這工作完美 – jsg