【发布时间】:2015-09-15 07:00:17
【问题描述】:
我们有 MVC 应用程序。如果用户更改页面上的任何数据并尝试离开页面而不保存,我们有一个要求,那么我们需要显示一些“你确定吗?”一种消息。
这里的挑战是我如何识别数据已更改?我们的典型设计模式如下
public class MyController:Controller
{
public ActionResult Index()
{
var model = LoadModelFromDB();
return View(model);
}
}
然后我们使用 Html 辅助扩展方法将模型绑定到视图。
在客户端我如何在将数据提交到服务器之前识别模型是否脏?
【问题讨论】:
-
你需要javascript。一种选择是将每个控件的
defaultValue属性(defaultChecked用于复选框)与value属性进行比较
标签: jquery asp.net-mvc