C# 访问不属于提交给操作的viewmodel的表单值?
我有一个ASP.NETMVC表单,它将viewmodel提交回HttpPost操作。我可以使用模型按预期获取所有表单数据,但如何检索submit按钮的名称(它不是模型的一部分)C# 访问不属于提交给操作的viewmodel的表单值?,c#,asp.net-mvc,asp.net-mvc-5,C#,Asp.net Mvc,Asp.net Mvc 5,我有一个ASP.NETMVC表单,它将viewmodel提交回HttpPost操作。我可以使用模型按预期获取所有表单数据,但如何检索submit按钮的名称(它不是模型的一部分) 我有两个提交按钮,预览和保存 给它们赋值,然后从请求中进行检查。表单: 您的表格: @using(Html.BeginForm(.......)) { .................. .................. .................. <input type="submit" n
我有两个提交按钮,预览和保存 给它们赋值,然后从
请求中进行检查。表单
:
您的表格:
@using(Html.BeginForm(.......))
{
..................
..................
..................
<input type="submit" name="SubmitForm" value="Preview"/>
<input type="submit" name="SubmitForm" value="Save"/>
}
或:
可能重复的
[HttpPost]
public ActionResult SomeAction(FormCollection form,ViewModel obj)
{
if(form["SubmitForm"] == "Preview")
{
// Preview Clicked
}
if(form["SubmitForm"] == "Save")
{
// Save Clicked
}
}
[HttpPost]
public ActionResult SomeAction(ViewModel obj)
{
if(Request.Form["SubmitForm"] == "Preview")
{
// Preview Clicked
}
if(Request.Form["SubmitForm"] == "Save")
{
// Save Clicked
}
}