Asp.net mvc 模型错误并重新检索组合框项
加载表单时,我检索要放入组合框的项目列表。现在让我们假设在发布过程中,出现了一个错误。我必须重新编写代码才能再次获取并构建我的viewmodel 例如Asp.net mvc 模型错误并重新检索组合框项,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,加载表单时,我检索要放入组合框的项目列表。现在让我们假设在发布过程中,出现了一个错误。我必须重新编写代码才能再次获取并构建我的viewmodel 例如 public ActionResult Index() { var vModel = GetViewModel(); return View(vModel); } [HttpPost] public ActionResult Index(SomeModel model)
public ActionResult Index()
{
var vModel = GetViewModel();
return View(vModel);
}
[HttpPost]
public ActionResult Index(SomeModel model)
{
if (ModelState.IsValid)
{
}
else
{
//Why do I have to write monkey-code here?
var vModel = GetViewModel();
return View(vModel);
}
}
我是否必须像这个例子那样,为这两个动作建立一个视图模型?为什么不干脆
返回索引()代码>取而代之?为什么不干脆返回索引()代码>相反?它应该-它只是一个函数调用。它应该-它只是一个函数调用。