我有一个问题,希望有人知道答案。 我的一些视图存储在数据库中,并且它们不遵循MVC路由,它们允许完整的URL,如:
本地主机:3892 /分类/类别/资产的categoryId = 3和ID = 119
这很好用,我捕获它并在我的自定义MvcHandler类上处理它。问题是,我有这样的URL:
localhost:3892 / Categories / Category / Asset / Edit?categoryId = 3& id = 119
这只是一个额外的元素(编辑)没有其他更改,但它甚至没有打我的自定义MvcHandler,我想知道是否有人知道为什么?
答案 0 :(得分:0)
我通过添加一个看起来像这样的catchall路线来解决这个问题:
// CatchAll route
routes.MapRoute(
"Catchall", // Route name
"{*url}"
).RouteHandler = new CmsRouteHandler();
这样我的网址就可以随时提供