Jquery 更新MVC3局部视图
我正在使用MVC和Jquery。 我有一个局部视图,每当用户修改视图中的某些数据时,它都需要更新。问题是局部视图没有更新。如何更新局部视图 部分视图(WorkReport)中的jquery代码 控制器代码:Jquery 更新MVC3局部视图,jquery,asp.net-mvc,asp.net-mvc-3,partial-views,Jquery,Asp.net Mvc,Asp.net Mvc 3,Partial Views,我正在使用MVC和Jquery。 我有一个局部视图,每当用户修改视图中的某些数据时,它都需要更新。问题是局部视图没有更新。如何更新局部视图 部分视图(WorkReport)中的jquery代码 控制器代码: [HttpGet] public PartialViewResult GetWorkList(string date) { model.workList = workList; return PartialView("WorkReport",
[HttpGet]
public PartialViewResult GetWorkList(string date)
{
model.workList = workList;
return PartialView("WorkReport", model);
}
[HttpPost]
public ActionResult ModifyDuration(string newDuration, string id, string date)
{
DataOperation dataOperation = new DataOperation();
dataOperation.UpdateWorkDuration(newDuration, id);
return RedirectToAction("GetWorkList", new
{
date = date
});
}
您可以使用,但请确保选择正确的页面。或使用加载
$("#modify").load('@Url.Action("ModifyDuration", "ViewWork")');
我在JQuery中加载Partials的成功率更高,方法是:
$("#modify").click(function () {
$("#workList").load('/ViewWork/ModifyDuration');
}
硬编码路径(link)是一个坏主意,所以请始终使用@Url.Action()
方法。你的代码应该是
$("#modify").click(function () {
$("#workList").load('@Url.Action("ModifyDuration", "ViewWork")');
}
你实际上没有发布问题,也没有试图描述问题是什么。是的,问题是什么?问题是什么,老兄?你在哪里创建模型和工作列表?可能是您总是加载相同的数据吗?在用户进行一些数据修改后,我尝试更新局部视图,但此更新不起作用。
$("#modify").click(function () {
$("#workList").load('@Url.Action("ModifyDuration", "ViewWork")');
}