я в настоящее время работает на основе MVC project.I видел людей с использованием моделей N контроллеров по-разному, им интересно, какой из них является правильным методом в соответствии с принципами MVCПравильное использование контроллера и модели MVC
Метод-1 :
контроллер:
public ActionResult index()
{
return View();
}
public string save()
{
return null;
}
public string Update()
{
return null;
}
модель:
public string xx {get;set;}
public string yy {get;set;}
М еню-2:
Контроллер:
public ActionResult index()
{
return View();
}
Модель:
public string xx {get;set;}
public string yy {get;set;}
public string save()
{
return null;
}
public string Update()
{
return null;
}
Способ 1. Ваши действия по сохранению/обновлению должны быть ActionResults (или аналогичными) в контроллере, а не в вашей модели. При сохранении/обновлении вы обновите свою модель и передадите ее обратно в свой вид. – dotnethaggis
модель должна содержать только свойства? .. где я должен поместить функции заполнения данных в контроллер или модель? – AfterGlow
Вы бы назвали уровень бизнес-логики своими действиями в своем контроллере. – dotnethaggis