Ajax 양식을 제출하고 있지만 컨트롤러에 충돌하면 Request.IsAjax가 false를 반환하고 따라서 내 페이지가 리디렉션됩니다. 누구나 왜 이럴 수 있겠습니까?ASP .NET MVC 3 - Ajax 양식을 제출하는 것은 페이지 내에서 업데이트하는 대신 리디렉션합니다.
나는 인터넷을 검색하여 만든했는지 확인하십시오
나는
<appSettings>
에서 내 Web.config의에서 다음과 같은 한 :<add key="UnobtrusiveJavaScriptEnabled" value="true" />
난에서 다음 스크립트를 내 소스를 볼 때 런타임에 페이지 :
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript" /> <script src="/Scripts/modernizr-1.7.min.js" type="text/javascript" /> <script src="/Scripts/jquery-ui-1.8.11.min.js" type="text/javascript" /> <script src="/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript" /> <script src="/Scripts/jquery.validate.min.js" type="text/javascript" /> <script src="/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript" />
빨간색 청어인지 확실하지 않지만 여기 벽돌 벽을 치기 때문에 언급 할 것입니다. Google 크롬에서 소스를 볼 때 첫 번째 스크립트에만 색상이 지정되어있어 생각하게 만듭니다. 나는 문법의 권리를 가지고 있지 않다 - 그러나 그것은 나에게 옳았다! Help!
당신은 – Rafay
은 물론, 여기에 지금까지입니다 AjaxForm 코드를 게시 할 수 있습니다 데이터 AJAX 업데이트 = "# 필터 - 결과" ID = "form0" METHOD = "POST"> – PeteGO
동일한 컨트롤러에서 my @ Ajax.ActionLinks가 올바르게 작동하므로 스크립트가 정상적으로 작동해야합니다. 뭔가 다른 것이어야합니다 ... – PeteGO