2011-03-26 2 views
0

내가 MVC 2의 ViewPage 중 하나에서 다음 스크립트 태그가 : -포인팅 src 속성은 asp.net의 MVC에서 액션 메소드에서 JS를 다운로드 2.

<script type="text/javascript" src="Account/Handler?ms=connect"></script> 

하지만, 그것은 않습니다 해당 조치 메소드에서 스크립트를 다운로드하지 마십시오. Handler 컨트롤러에 Account 컨트롤러의 중단 점을 설정했지만 충돌하지 않습니다. 조치 메소드가 호출되지 않습니다.

HomeController에 동일한 태그를 사용하고 Home/Handler을 가리킨 경우 다운로드하고 동작 방법이 호출됩니다.

도와주세요.

답변

1

올바른 URL이 맞습니까? 예를 들어 "http : // mysite/Account"에 이미 있다면 "http : // mysite/Account/Account/Handler? ms = connect"를 가리 킵니다. 당신은) Url.Action를 (사용해야합니다 : 당신이 당신의 브라우저 구글 크롬을 사용하는 경우

<script type="text/javascript" 
    src="<%= Url.Action("Handler", "Account", new { ms = "connect") %>"></script> 

, 당신은 소스를 확인하고 반환되는 것을 볼 수있는 URL을 클릭 할 수 있습니다. 물론 콘텐츠 유형을 "text/javascript"로 설정해야하지만 가정용 컨트롤러에서 작동하는 경우 이미 그 가정을 가정합니다.

관련 문제