Asp.net mvc W3C验证不适用于RazorView

Asp.net mvc W3C验证不适用于RazorView,asp.net-mvc,asp.net-mvc-4,razor,w3c,w3c-validation,Asp.net Mvc,Asp.net Mvc 4,Razor,W3c,W3c Validation,我正在使用MVC4项目,在服务器端的RouteConfig中重写URL,并在每个页面的URL末尾追加.html www.mysite.com/home.html 我有几个页面,这些页面与主页链接(每个想法都在浏览器中找到) 但当我使用W3C链接检查器进行验证时,会收到断开链接的错误消息 我真的不知道会有什么问题。如果我将.html替换为.aspx或W3C验证的任何其他扩展,还有一件事。我不知道是什么问题 我的代码是: routes.MapRoute( name

我正在使用MVC4项目,在服务器端的
RouteConfig
中重写URL,并在每个页面的URL末尾追加
.html

www.mysite.com/home.html
我有几个页面,这些页面与主页链接(每个想法都在浏览器中找到)

但当我使用W3C链接检查器进行验证时,会收到断开链接的错误消息

我真的不知道会有什么问题。如果我将
.html
替换为
.aspx
或W3C验证的任何其他扩展,还有一件事。我不知道是什么问题

我的代码是:

 routes.MapRoute(
                name: "features",
                url: "features.html",
                defaults: new { controller = "Home", action = "features", page =    UrlParameter.Optional }
            ); 
Web.config

<add name="HtmlFileHandler" path="*.html" verb="GET" 
     type="System.Web.Handlers.TransferRequestHandler" 
     preCondition="integratedMode,runtimeVersionv4.0" />


非常感谢任何帮助

好的,我解决了一些类似的问题

我换了

<add name="HtmlFileHandler" 
     path="*.html" 
     verb="GET"
     type="System.Web.Handlers.TransferRequestHandler"
     preCondition="integratedMode,runtimeVersionv4.0" />

在webconfig中与

<add name="HtmlFileHandler" 
     path="*.html" 
     verb="*" 
     type="System.Web.UI.PageHandlerFactory" />

而且它是有效的。。。我的页面现在已由W3C验证。:)