在我的ASP.NET MVC网站中,我要路由
p /这是一些动态文本,并由连字符/ 2086分隔
到
myarea / profile / detail / 2086
基本上,我想使用字母p和id号显示配置文件,因此我将忽略该区域以及p和id之间的任何文本。
我有一个名为“ Myarea”的区域,控制器为:配置文件,操作为详细信息。 如何设置路线图?这是我尝试过的,但是没有用:
routes.MapRoute(
name: "Pa Profile",
url: "p/{text}/{id}",
defaults: new { controller = "Profile", action = "Detail", id = UrlParameter.Optional }
);
答案 0 :(得分:0)
我通过将maproute代码移到区域寄存器功能来解决了这个问题:
public override void RegisterArea(AreaRegistrationContext context) {}