做了一个tag功能,并指定了路由,如下:
[Route("tag/{tagname}")]
public ActionResult tag(string tagname)
{
。。。。。
}
现在,已经使用UrlEncode,当tagname不含 . 时路由正常,但是当 包含 . 时就显示404。
怎么匹配tagname可以包含.,像博客园的:http://q.cnblogs.com/tag/asp.net
在配置文件中加入节点:
<configuration>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
不用这个,还有其它的解决方法吗?
@abc54288: 这个是最简单的吧,其他的应该是去修改源码了,给它默认的调用配置文件的方法