废话不多说,直接讲我的思路:
利用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
{
//更新PartialView
return PartialView("ViewSection", newSection);
}
catch (Exception exp)
{
throw exp;
}
}就这么简单,根本不需要拼接字符串什么的。原文地址:http://blog.csdn.net/lj2tj/article/details/45309577