0
asp.net mvc app과 함께 ajax를 사용하려고합니다.ASP.NET MVC 및 간단한 Ajax 호출
내가 Index.cshtml에있는 중요한 일들은 다음과 같습니다
<p>
@Ajax.ActionLink("Get DateTime", "GetDateTime", new AjaxOptions() { UpdateTargetId = "status" })
</p>
<span id="status">No Status</span>
그리고 HomeController.cs에서
:public string GetDateTime()
{
return DateTime.Now.ToLongTimeString();
}
내가 있으리라 믿고있어이 설정으로 그의 조치 링크를 클릭 UI에서 스팬 영역 만 업데이트됩니다. 그러나 그 결과는 왼쪽 상단 구석에 인쇄 된 완전히 새로운 흰색 페이지를 얻게됩니다. 나는 mvc의 청색 마스터 페이지조차 얻지 못한다.
의 Web.config이 가이 사실입니다 UnobtrusiveJavaScriptEnabled 상태.
그래서이 간단한 아약스 호출이 어떻게 작동합니까?
-pom-
다시 게시 후에 답변을 찾았습니다. 그래서 MVC 3에서 작동하게하는 트릭은 다음과 같은 스크립트 라이브러리를 포함시키는 것입니다 : – Pompair
Ajax에서 생성 된 링크처럼 들립니다. 액션 링크는 실제로 아약스를 사용하지 않습니다 (자바 스크립트는 바인딩되지 않습니다). 아마도 필요한 모든 javascript 파일 (MicrosoftAjax.js)을 참조하지 않는 것일 수 있습니다. –
John, 그렇습니다. 그러나 정확하게, MicrosoftAjax.js (그리고 다른 Micorosft-beginning js 파일)를 참조하는 것은 실제 해결책을 제시하지 못하며, 위의 언급 된 * 눈에 잘 띄지 않는 * js 포함에서만이 예제를 사용합니다. Microsoft.js 파일에 직접 참조를 추가하지 않았습니다. – Pompair