我有一组问题,每个问题都有几个标签。每个标签都是可点击的,并且应该基于它过滤问题。
我有标记的路线:
new RouteDescriptor
{
Priority = -29,
Route = new Route(
"questions/tagged/{tag}",
new RouteValueDictionary {
{"area","xxx.Intrust"},
{"controller","Question"},
{"action","DisplayByTag"},
{"tag", ""}
},
new RouteValueDictionary {
{"tag",@"\w*/*"}
},
new RouteValueDictionary{
{"area","xxx.Intrust"}
},
new MvcRouteHandler())
},一个典型的标签url如下所示:http://local.intrustknowsbusiness.com/lendinng/questions/tagged/minimum%20opening%20deposit
但是我总是得到404错误。
我调试了代码,但是没有调用控制器中的Action方法(通常我喜欢看到"DisplayByTag"正在被调用)。
我做错什么了?我的其他路由运行良好,相应的方法也会被调用。
我完全被困住了。请帮帮我!
发布于 2013-08-27 11:43:42
核对表:
IRouteProvider的实现)中的特性是否已启用顺便说一句,避免在路径中使用空白空间(编码为%20)。这会带来很多麻烦。最好把这些编码成破折号等。
https://stackoverflow.com/questions/18401255
复制相似问题