그래서 HTML5 단일 페이지 응용 프로그램을 설정 했으므로 잘 작동합니다. 페이지가 /App/
이고 어떤 사람이 콘텐츠로 이동하면 /App/Content/1234
처럼 보입니다.AngularJS 및 ASP.Net의 단일 페이지 응용 프로그램은 정상적으로 작동하지만 브라우저에서 페이지를 새로 고치면 404 오류가 발생합니다.
한 가지 문제점 : 사용자가 페이지를 새로 고치면 실제로 존재하지 않으므로 서버가 해당 URL을 찾을 수 없습니다. /App/#/Content/1234
으로 보내면 황금색이지만 가장 좋은 방법은 무엇입니까?/App 아래에 다양한 URL 스타일이 있습니다.
~/App/(.*)
에서 모든 요청을 전체적으로 포착하고이를 ~/App/#/$1
으로 리디렉션하는 가장 좋은 방법은 무엇입니까?
MVC에 등록 된 유일한 경로는 표준 OOTB 경로입니다.
http://tarkus.me/post/32121691785/angularjs-with을 index.html을하는 (컨텐츠, 이미지, 스크립트 등을 제외한) 모든 URL을 가리 키도록 Web.config의에 재 작성 규칙을 추가 -asp-net-mvc-4 –