Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问不属于提交给操作的viewmodel的表单值?_C#_Asp.net Mvc_Asp.net Mvc 5 - Fatal编程技术网

C# 访问不属于提交给操作的viewmodel的表单值?

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

我有一个ASP.NETMVC表单,它将viewmodel提交回HttpPost操作。我可以使用模型按预期获取所有表单数据,但如何检索submit按钮的名称(它不是模型的一部分)


我有两个提交按钮,预览和保存

给它们赋值,然后从
请求中进行检查。表单

您的表格:

@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
 }
}