我正在开发我的第一个MVC应用程序.它就像一个小博客,用户可以发布新闻.在这里,我想要两个提交按钮,并希望在控制器上以不同方式处理它们.例如,一个用于发布,另一个用于保存以便稍后发布.差异只是数据库中的布尔值,但我认为我不能在视图上有两个提交按钮或在控制器上有两个ActionResult Create.我知道我可以使用一个复选框,使其更简单,但我不喜欢可用性与复选框.处理这个问题的最佳方法是什么?谢谢.
见下文:
视图:
<input type="submit" value="Save" name="buttonType" /> <input type="submit" value="Publish" name="buttonType" />
行动
public ActionResult MyAction(MyModel model, string buttonType) { if (buttonType == "Save") { // Do something for Save } if (buttonType == "Publish") { //Do something for Publish } return View(Model); }