0

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

本地主机:3892/Categories/Category/Asset?categoryId=3&id=119

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

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

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

4

1 回答 1

0

我通过添加一条看起来像这样的包罗万象的路线解决了这个问题:

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

这允许我的网址只要我需要

于 2013-05-23T09:52:43.387 回答