采用default mapRoute: {controller}/{action}/{id}
得到如下url:http://localhost/doc/attachment/9973c4b3-6e09-429d-83d8-2c8f3ea03efe
怎么变成http://localhost/doc/attachment/9973c4b3-6e09-429d-83d8-2c8f3ea03efe.html 或者其他随便的后缀.
没折腾过MVC:
这样default mapRoute: {controller}/{action}/{id}.html这样不行么?
楼上说的完全可以,你试试就知道了,mvc1里我一直这么干的。同时,如果是iis6,需要配置相应的扩展名映射关系。
mvc4这样:: {controller}/{action}/{id}.html,就不行了,郁闷 。
针对这种,default mapRoute: {controller}/{action}/{id}.htmlmvc3一下版本可以,mvc4及以上的不行。
这个还的去理解熟悉 生命周期,我都花好长时间来学这块了,还是没透彻 ^v^
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
在web.config中加入第三行即可,来自:http://blog.csdn.net/gulijiang2008/article/details/39890675