爱上MVC系列~带扩展名的路由失效问题


回到目录

对MVC中,对URL进行重写变得非常方便,你只要设置相应的路由规则即可完成,但进行MVC3后,发现设置了以下路由,系统具体不认

            routes.MapRoute(
                name: "Default1",
                url: "{controller}/{action}/{id}.html",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });

显示结果如下

于是在问了一个百度大步,找到了解决方法,我们只需要设置一个web.config即可,节点设置如下

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

下面再进行测试,如果就正常了

回到目录


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM