我有一个网格(Kendo 网格),当网格的任何记录发生编辑功能时,我使用 Jquery 调用局部 View 。现在我想在提交局部 View 后,将其从主视图中删除。 我的渲染局部 View 的功能是:
function ShowEditRecord(e) {
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
$.ajax(
{
url: '/Home/TestEdit/'+dataItem.Id.toString(),
contentType: 'application/html; charset=utf-8',
type: 'Get',
dataType: 'html'
})
.success(function(result)
{ $('#EditTestSection').html(result); })
我的 Controller 代码是:
public ActionResult TestEdit(Int64 Id)
{
var modelItem=getT().Where(a => a.Id == Id).FirstOrDefault();
return View (modelItem);
}
[HttpPost]
public ActionResult TestEdit(Models.Test Test)
{
base.Update(Test);
return View();
}
发生编辑功能后:
最佳答案
您可以使用 empty()
清除部分 View 中的标记:
$('#EditTestSection').empty();
您会将其作为提交功能的一部分。
关于javascript - 如何使用 jquery 添加或删除局部 View Asp.net mvc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25373387/