废话不多说,直接讲我的思路:
利用Ajax+PartialView实现局部刷新。
首先在页面上引用了一个PartialView,当用Ajax更新数据时需要同时更新整个PartialView内容。
Ajax代码:
$.ajax({ url: "url",
type: "Post",
data: {
"sectionid": sectionId,
"questions": ids.join(",")
},
success: function (data) {
//TODO:更新后的处理代码
$("Selector").html(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("保存失败:" + errorThrown);
}
});
后台C#代码:
[HttpPost]
public ActionResult UpdateSection(int sectionid, string questions)
{
try
{
//更新PartialVie