【发布时间】:2023-03-06 15:28:02
【问题描述】:
我有一个区域寄存器路由:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"MyArea_default",
"MyArea/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new string[] { "market.Areas.MyArea.Controllers" }
);
}
它是这样工作的,没关系:
localhost:MyArea/ActionName
但我在选择特定视图时按 F5(在 Visual Studio 中),然后 url 是:
localhost:MyArea/Home/ActionName
如果选择了特定视图,当我按 f5 时,如果没有控制器名称,如何在 url 中工作?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing