1
我剛剛開始在ASP.NET MVC4中使用部分視圖。 它正常工作,當我點擊提交按鈕,部分視圖正確加載。 我必須使用DropDownLists和日期字段,當所選索引或值發生更改時,必須發出ajax帖子。 (還有一些其他dropdownlists這些值是根據所選擇的日期,和其他選定值)如何在ajax post之後加載部分視圖?
這是其中的一個字段:
@Html.EditorFor(model => model.Overtime.StartDate)
這是我解決了的AutoPostBack方式。我讓自己替換了html的內容。但是我認爲即使ajax帖子沒有從提交按鈕中被觸發,也可以通過框架實現。
<script type="text/javascript">
$(document).ready(function() {
$("#Overtime_StartDate").datepicker({ dateFormat: 'yy/mm/dd' });
$("#Overtime_StartDate").change(function() {
var postData = $("#PostData").serialize();
$.post("ManageOvertimes", postData, function (data) {
$('#Fields').html(data);
});
});
});
</script>
包含局部視圖頁面:
<div id="Fields">
@Html.Partial("IndexPartial", Model)
</div>
所以現在的問題是:有沒有在ASP.NET MVC4此標準的解決方案?