【发布时间】:2010-06-10 04:11:25
【问题描述】:
有没有人能够让 ASP.NET MVC 2 中的区域工作?
我创建了一个名为“Secure”的新区域,并在其中放置了一个名为 HomeController 的新控制器。然后我创建了一个新的 Home/Index.aspx 视图。但是,当我浏览到 http://localhost/myapp/Secure/ 时,它给出了 404 资源找不到。 http://localhost/myapp/Secure/Home 给出同样的错误。
我的区域注册是这样的:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Secure_default",
"Secure/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
我也试过这个:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Secure_default",
"Secure/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
谢谢, 贾斯汀
【问题讨论】:
标签: asp.net asp.net-mvc-2