2013-12-10 23 views
0

在我的MVC項目中,我使用System.Web.Security.SqlMembershipProvider和<authorization><deny users="?" /></authorization>我限制對除<forms loginUrl="Login/Index" name=".ASPXFORMSAUTH" />以外的視圖和操作方法的所有訪問。如果我想使用View可以訪問多個Action方法,該怎麼辦?如何添加對多個Action方法和View的訪問?使用SqlMembershipProvider添加對多個操作方法和視圖的訪問

的Web.Config:

<authentication mode="Forms"> 
     <forms loginUrl="Login/Index" 
     name=".ASPXFORMSAUTH" /> 
    </authentication> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15"> 
     <providers> 
     <clear /> 
     <add 
      name="SqlProvider" 
      type="System.Web.Security.SqlMembershipProvider" 
      connectionStringName="MySqlConnection" 
      applicationName="MyApplication" 
      enablePasswordRetrieval="false" 
      enablePasswordReset="true" 
      requiresQuestionAndAnswer="true" 
      requiresUniqueEmail="true" 
      passwordFormat="Hashed" /> 
     </providers> 
    </membership> 

回答

0

也許你應該在控制器類中使用屬​​性

[Authorize] 

,然後使用屬性

[AllowAnonymous] 

你的操作方法。 但我不確定它是否會覆蓋

<authorization /> 
相關問題