2
이전에이 문제가 있었고 그 문제를 해결하는 방법을 기억하지 못했습니다. 또는 내가 검색 한 부분이 있습니다.PartialView는 div 대신 새로운 페이지를 렌더링합니다.
나는 부분보기
return PartialView("CommentsListControl", recipe.Comments);
그러나 이것은 왜 내 사업부에 새로운 웹 페이지를로드하지 작업에서 다시 통과하고 ?????????
<table width="100%">
<tr><td>
<div id="divComments">
<% using (Ajax.BeginForm("CreateComment", new AjaxOptions { UpdateTargetId = "divCommentsList", InsertionMode = InsertionMode.Replace }))
{ %>
<textarea id="comments" name="comments" rows="3" cols="60"></textarea>
<table width="100%"><tr><td align="right">
<a href="#" id="savecomment">Save Comment</a>
<%= Html.Hidden("recipeid", Model.RecipeID) %>
</td></tr>
</table>
<% } %>
</div>
</td></tr>
<tr><td>
<div id="divCommentsList">
<% Html.RenderPartial("CommentsListControl", Model.Comments); %>
</div>
</td></tr>
</table>
양식이 JQuery를 사용하여 제출 중입니다. – Malcolm
하지만 당신은 여전히 옳았습니다. submit 버튼이 작동하지 않습니다. – Malcolm
jQuery가 .submit() 메소드를 사용하여 Ajax.BeginForm 도우미가 렌더링 한 AJAX 코드를 건너 뛰는 양식을 제출할 것으로 예상합니다. –