过去我做过 MediaWiki 的开发,并且对创建类似于 Wiki 格式的路线很感兴趣{namespace}:{article}
。
在测试我的创作过程中,但遇到了 URL 模式的问题。
routes.MapRoute(
name: "Generic" ,
url: "{controller}:{name}" ,
defaults: new {
controller = "Article" ,
action = "View" ,
name = "Home"
} ,
constraints = new {
name = @"^[\w]+$"
}
);
目前的问题是冒号:
。为了使 url 以我需要的方式工作,我必须在 url 中有冒号才能解析它。
这条 MapRoute 也是我目前唯一的路线。
想知道如何为 MVC 创建 MapRoute,以便冒号表示法是可选的,并且默认为 Article Controller。