2014-04-28 4 views
0

내 ASP.Net MVC 프로젝트의 홈/개인 정보 보호 경로로 라우팅하는 데 "privacy.html"의 경로를 추가했습니다. 이 프로젝트를 다른 프로젝트에서 성공적으로 사용했지만이 프로젝트에서는 작동하지 않습니다.MVC 프로젝트 라우팅에서 .html을 맞춤 경로로 라우팅하지 않습니다.

 routes.MapRoute(
      name: "privacy.html", 
      url: "privacy.html", 
      defaults: new { controller = "Home", action = "Privacy" } 
     ); 

나는 국도 디버거를 추가 한, 그리고 사이트의 모든 페이지에 나에게 페이지의 끝 부분에있는 라우팅 테이블을 보여 주지만 privacy.html 개인 정보에 표시되지 않습니다. 404 오류 "찾고있는 리소스가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수 없습니다."를 보여줍니다.

나는 완전히 손실되었다. 내 로컬 IIS (및 서버 IIS 7.5)가 * .html 요청에 대한 라우팅 테이블을 사용하지 않는 것과 같습니다.

답변

1

당신은 거의 정확하게 내가 함께 결국 무엇의 web.config

+0

<system.webServer> <handlers> <add name="html" verb="*" path="*.html" type="System.Web.Mvc.MvcHttpHandler" /> </handlers> </system.webServer> 

시도 할 수 있습니다. 돌아와서 답변 해 주셔서 감사 드리며 실제로 답변을 승인 할 수 있습니다. :) –

관련 문제