【发布时间】:2015-06-07 06:14:18
【问题描述】:
我刚刚在线发布了我的 ASP.Net MVC 应用程序.. 但是所有的动作和控制器对注册用户都很好。
其中只有一个返回 403 .. ?
本地一切正常。
任何调试建议都会非常有帮助.. 任何想法也是如此
我知道它与路由引擎有关..
作为直接网址:/UserPortal/Portal/Portal 效果很好
= 区域,= 控制器,= 动作
但是当我使用:/UserPortal/
它返回 403 ..
我的UserPortalAreaRegistration.cs 中有以下内容
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"UserPortal_default",
"UserPortal",
new { controller = "Portal", action = "Portal", id = UrlParameter.Optional }
);
context.MapRoute(
"UserPortal_standard",
"UserPortal/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
【问题讨论】:
-
能否提供代码示例?
-
几种可能的解决方案here
-
是的,我已经知道了.. 并申请了。这就是为什么应用程序的其余部分都在工作的原因.. 只有用户门户的默认路径返回 403.. 那里出了点问题:/
标签: asp.net-mvc http-status-code-403