我正在开发我的第一个MVC应用程序。它就像一个小博客,用户可以发布新闻。在这里,我想要两个提交按钮,并希望在控制器上以不同方式处理它们。例如,一个用于发布,另一个用于保存以便稍后发布。差异只是数据库中的布尔值,但我认为我不能在视图上有两个提交按钮或在控制器上有两个ActionResult Create。我知道我可以使用一个复选框,使其更简单但我不喜欢可用性与复选框。处理这个问题的最佳方法是什么?感谢。
答案 0 :(得分:8)
见下文:
查看:强>
<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);
}