我的项目使用 MVC Portable Areas,它包含 2 个项目,一个是主项目,另一个是 Account 项目。在 AccountController 中,我使用 [Authorize] 属性将用户重定向到登录页面,但我总是收到“您无权访问此目录”。对我有什么解决办法吗?
问问题
275 次
1 回答
0
控制器代码:
[Authorize]
public partial class AccountController : Controller
{
[AllowAnonymous]
public virtual ActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
}
根 Web.config:
<authentication mode="Forms">
<forms name=".FORM" loginUrl="area/account/login" protection="All" timeout="30" path="/"/>
</authentication>
它在我使用 MVC Portable Areas 的项目中没有任何问题。
另外,确保[Authorize]
属性重定向到正确的页面和正确的操作方法
于 2014-08-04T11:12:20.210 回答