ASP.NET MVC网站路线图不起作用

时间:2019-04-26 19:46:45

标签: model-view-controller routes

在我的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 }
);

1 个答案:

答案 0 :(得分:0)

我通过将maproute代码移到区域寄存器功能来解决了这个问题:

public override void RegisterArea(AreaRegistrationContext context) {}