MVC 2路由问题

时间:2010-07-13 11:31:20

标签: asp.net-mvc-2 asp.net-mvc-routing

我正在尝试创建一个看起来像这样的路线

  

site.com/controller/ {参数1} / {DBID} - {友好名称}

并省略默认操作索引,并且操作编辑位于网址末尾,如此

  

site.com/controller/ {参数1} / {DBID} - {友好名称} /编辑

路线对我来说有点混乱,所以任何帮助都表示赞赏, 谢谢!

1 个答案:

答案 0 :(得分:1)

你可以尝试这样:

routes.MapRoute(
    "SomeRoute",
    "{controller}/{param1}/{dbID}-{friendlyName}/{action}",
    new 
    { 
        controller = "home", 
        action = "index",
        param1 = "CANNOT BE OPTIONAL",
        dbID = "SOME DEFAULT ID",
        friendlyName = "SOME DEFAULT FRIENDLY NAME"
    }
);