首页 新闻 搜索 专区 学院

ASP.NET MVC5路由包含.的问题

0
悬赏园豆:20 [已解决问题] 解决于 2015-08-15 07:11

做了一个tag功能,并指定了路由,如下:

[Route("tag/{tagname}")]
        public ActionResult tag(string tagname)
        {

    。。。。。

  }

现在,已经使用UrlEncode,当tagname不含 .  时路由正常,但是当 包含 . 时就显示404。

怎么匹配tagname可以包含.,像博客园的:http://q.cnblogs.com/tag/asp.net

DZCMS的主页 DZCMS | 初学一级 | 园豆:5
提问于:2015-08-12 06:55
< >
分享
最佳答案
0

在配置文件中加入节点:

<configuration>

 
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>

收获园豆:20
稳稳的河 | 老鸟四级 |园豆:4216 | 2015-08-12 09:11

不用这个,还有其它的解决方法吗?

DZCMS | 园豆:5 (初学一级) | 2015-08-13 06:34

@abc54288: 这个是最简单的吧,其他的应该是去修改源码了,给它默认的调用配置文件的方法

稳稳的河 | 园豆:4216 (老鸟四级) | 2015-08-13 10:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册