2014-06-05 5 views
0

내가W3C 유효성 검사기는

www.mysite.com/home.html 

나는 몇 가지있다 .. MVC4 프로젝트를 사용하고 RouteConfig의 서버 측에서 URL 재 작성을하고 모든 페이지의 URL의 끝에 .html 중에서 추가하고 면도기보기에 링크를 찾을 수 해당 페이지는 홈 페이지와 연결됩니다 (모든 생각은 브라우저에서 찾기 작업 중입니다).

그러나 W3C 링크 검사기를 사용하여 유효성을 검사 할 때 링크 오류 메시지가 깨졌습니다.

나는 정말로 무슨 문제가 될지 모른다. 한 가지 더 말하면 .html.aspx 또는 다른 확장으로 대체하면 W3C에서 유효성을 검사합니다. 나는 무슨 문제인지 모른다.

내 코드입니다 :

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

의 Web.config : 어떤 도움은 매우 [W3C 유효성 검사가 작동하지의

+0

가능한 중복 감사

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

RazorView] (http : // stackoverflo w.com/questions/24096868/w3c-validation-not-working-for-razorview) – anaximander

답변

2
I replaced 


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


with 


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

and it works :) 

now My page is validated by W3C.