У нас есть приложение MVC. У нас есть требование, если пользователь меняет любые данные на странице и пытается перейти от страницы без сохранения, тогда нам нужно показать некоторые «Вы уверены?». вид сообщения.Как определить модель изменена перед отправкой на сервер?
Задача здесь, как изменить данные? наша типичная схема проектирования приведена ниже
public class MyController:Controller
{
public ActionResult Index()
{
var model = LoadModelFromDB();
return View(model);
}
}
, а затем мы связываем модель для просмотра с использованием методов расширения Html-помощника.
На стороне клиента Как определить, загрязнена ли модель перед отправкой данных на сервер?
Вам нужен javascript. Один из вариантов заключается в сравнении каждого элемента управления 'defaultValue' свойство (' defaultChecked' для флажка) с свойством 'value' –