模型错误并重新检索组合框项目

时间:2011-02-14 19:41:29

标签: asp.net-mvc asp.net-mvc-3

在加载表单时,我检索要放入组合框的项目列表。现在让我们说在帖子中,有一个错误。我必须重新编写代码才能再次构建我的viewmodel?

例如。

    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);
        }
    } 

我是否必须这样做,我有一个方法来为这两个动作构建我的viewmodel?

1 个答案:

答案 0 :(得分:3)

为什么不只是return Index();呢?