MVC3 当URL为.html(点html)结尾时,就路由不到 本帖最后由 zhvlian9 于 2013-07-15 22:28:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 {controller}/{action}/{id}.action,new { controller = "Home", action = "Index", id = UrlParameter.Optional } 映射了,routes.Add("IndexRoutes", new DomainRoute( "www.XXX.com", "{PageIndex}/", //这里改成{PageIndex}.html就不行了 new { Controller = "Default", action = "Index", PageIndex = 1 }, new { PageIndex = @"[\d]*" } )); 路由没有配置好。参考: routes.MapRoute( "Default3", // 路由名称 "{controller}/{action}/{id}-.html", // 带有参数的 URL new { action = "Index", id = UrlParameter.Optional }, new string[] { "PRO.Controllers" } ); 你得在IIS中把html后缀映射为由.net框架处理程序来处理,象aspx等后缀一样,否则你再怎么改路由也没用,因为IIS不会把这些文件交给你处理。 iis无法运行mvc的伪静态路由 解决方案:在webconfig里的webserver下添加这句话:<modules runAllManagedModulesForAllRequests="true" /> 我也碰到了求解决我要添加的路由是这样的~~@! routes.MapRoute( "d", // 路由名称 "{controller}/{action}/{ID}.html" );原来 用VS2010调试的时候是好的 现在 换成VS2012后调试就 变成404错误了发布以后语文是404错误 再次发帖讨论SEO优化 后台代码怎么写实现get方式请求服务器某一页面,并得到返回值 请教关于调用存款过程的问题,我是直接是用SQL语句写的,总是出现问题,只有10分了!万分感谢! 新手问题,请大家帮帮忙 好渴啊 有关母版页的问题,急!! 二级域名解析问题? 求一分页存储过程,在线等,帮帮忙啊!解决问题就给分 请问在一个程序vb.net能和c#混用吗? 如何在ASP.Net中使用Win32API函数? Reporting Service 401错误 .net页面滚动问题
{controller}/{action}/{id}.action,
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
routes.Add("IndexRoutes", new DomainRoute(
"www.XXX.com",
"{PageIndex}/", //这里改成{PageIndex}.html就不行了
new { Controller = "Default", action = "Index", PageIndex = 1 },
new { PageIndex = @"[\d]*" }
));
参考:
routes.MapRoute(
"Default3", // 路由名称
"{controller}/{action}/{id}-.html", // 带有参数的 URL
new { action = "Index", id = UrlParameter.Optional },
new string[] { "PRO.Controllers" }
);
在webconfig里的webserver下添加这句话:<modules runAllManagedModulesForAllRequests="true" />
我要添加的路由是这样的~~@! routes.MapRoute(
"d", // 路由名称
"{controller}/{action}/{ID}.html"
);
原来 用VS2010调试的时候是好的
现在 换成VS2012后调试就 变成404错误了
发布以后语文是404错误