我有两个按钮
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" />