我有一個asp.net視圖,它有兩個部分視圖。一個用於編輯信息,另一個用於顯示所做更改的列表。當我點擊更新按鈕時,列表不會更新。我用ajax.begin表單。我怎樣才能做到這一點?列表不刷新mvc 3視圖
主要觀點有這樣的:
<div class="accountdetails1">
@Html.Action("UpdateAccountDetails", new { dispute = dispute })
</div>
<div>
list of changes
@Html.Action("GetAccountAudit")
</div>
updateAccountDetails is like this in start:
@using (Ajax.BeginForm("UpdateAccountDetails", new AjaxOptions
{
LoadingElementId = "loading",
LoadingElementDuration = 2000,
OnSuccess = "OnSuccess",
OnBegin = "OnBegin",
}))
{
and functions are like this:
<script type="text/javascript">
function OnSuccess() {
var div = $('#dvMessage');
div.html('');
div.append('Account Information has been updated.');
}
function OnBegin() {
var div = $('#dvMessage');
div.html('');
}
</script>
顯示更新的成功或失敗,我需要更新的成功方法改變列表?請建議
你有dvMessage的ID的DIV? – Dallas
是的。它顯示消息但不是列表,它是成功的消息。 @ Html.Action(「GetAccountAudit」)不在此dvMessage中 – DotnetSparrow
@ Html.Action(...)不是局部視圖。它實際上會向您的服務器發出額外的請求。 – Dismissile