使用MVC5剃须刀Validaiton返回视图后隐藏验证

时间:2018-08-23 13:47:34

标签: c# asp.net linq asp.net-mvc-5 data-annotations

我有两个按钮

1)提交 2)保存并编辑

如果用户将使用提交按钮,则将触发所有页面验证,并在他提交记录之后

如果用户将使用保存并编辑,则此按钮不需要任何验证就不会触发。单击“保存并编辑”按钮后,控制器将返回同一页面,返回后无需显示验证,但显示验证。

我使用 ModelState.Clear(); 可以正常工作,但是在保存和编辑大小写之后,下拉列表失去了价值。

  switch (command)
            {
                case "Submit":


                ViewBag.StageInnovation = new SelectList(db.StageofInnovations.OrderBy(k => k.StageName), "StageId", "StageName");

                return View(Application);

                case "Save and Edit":

                ViewBag.StageInnovation = new SelectList(db.StageofInnovations.OrderBy(k => k.StageName), "StageId", "StageName");
                ModelState.Clear();
                return View(Application);
            }

下面是html按钮。

  <input type="submit" value="Submit"  name="command" />
  <input type="submit" value="Save and Edit" formnovalidate="formnovalidate" name="command" />

0 个答案:

没有答案