MVC数据库视图和Url问题

时间:2013-05-15 12:07:56

标签: asp.net-mvc-routing

我有一个问题,希望有人知道答案。 我的一些视图存储在数据库中,并且它们不遵循MVC路由,它们允许完整的URL,如:

  

本地主机:3892 /分类/类别/资产的categoryId = 3和ID = 119

这很好用,我捕获它并在我的自定义MvcHandler类上处理它。问题是,我有这样的URL:

  

localhost:3892 / Categories / Category / Asset / Edit?categoryId = 3& id = 119

这只是一个额外的元素(编辑)没有其他更改,但它甚至没有打我的自定义MvcHandler,我想知道是否有人知道为什么?

1 个答案:

答案 0 :(得分:0)

我通过添加一个看起来像这样的catchall路线来解决这个问题:

    // CatchAll route
    routes.MapRoute(
        "Catchall", // Route name
        "{*url}"
    ).RouteHandler = new CmsRouteHandler();

这样我的网址就可以随时提供