여러 div가 포함 된 기본 페이지 (Index.cshtml)가 있습니다.제출시 부분보기 만 새로 고침
div에는 Ignite UI Grids와 해당 편집자가 포함되어 있습니다.
<div id="grid">
<p>
<a id='openDialog' href='Home/ManageContact?cntID=0&command=create' class='openDialog ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only' style="color: black;">ADD CONTACT
@*<button>ADD CONTACT</button>*@</a>
</p>
<span><table id="contactGrid" style="width: auto;"></table></span>
</div>
은 내가 Html.BeginForm
양식 별도의 부분보기에서이 그리드의 편집기를 가지고있다. 나는 다른 별도의보기에 그리드를 넣어. 편집자 부분보기에서 제출을 클릭하면이 표가 새로 고쳐지며 전체 색인 페이지는 표시되지 않습니다. 내 업데이트 기능이 Index()
방법으로 리디렉션 중일 때 GridPartialView()
으로 리디렉션하려고했지만 작동하지 않았습니다. 그리드를 다른 페이지에로드합니다.
어떻게 해결할 수 있습니까?
ajax를 사용하여 데이터를 제출하고 javascript를 사용하여 div의 내용을 바꿉니다. –
아니면 그냥 Ajax.BeginForm, 여기서 UpdateTargetId를 지정할 수 있습니다 – MikeSmithDev
답장을 보내 주셔서 감사합니다. 이 경우 아약스 사용법을 알지 못합니다. 내가 따라야 할 모범이 있습니까? – Soussou