我有2種方法 - GET和POST。 GET方法填充表單,POST方法向DB添加記錄。有用。但有時POST方法會得到一個錯誤(無效的數據,無法在客戶端等檢查),我再次調用GET方法。方法之間傳遞錯誤
GET方法:
public ActionResult VacancyForm(int? ID, VacancyFormViewModel model)
{
if (model == null)
model = new VacancyFormViewModel();
POST方法:
[HttpPost]
public ActionResult VacancyForm(VacancyFormViewModel model)
{
if (surgeonSelected == null) // error case
{
return VacancyForm(null, model);
}
的問題 - 如何通過從後所有的錯誤得到?
你不知道!將錯誤添加到'ModelState'並返回視圖 - ModelState.AddModelError(string.Empty,「your error message」);返回View(模型);' - 不要調用GET方法 – 2015-02-09 22:19:22