Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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# 发布具有不同参数的多个按钮或链接_C#_Asp.net Mvc 4_Razor - Fatal编程技术网

C# 发布具有不同参数的多个按钮或链接

C# 发布具有不同参数的多个按钮或链接,c#,asp.net-mvc-4,razor,C#,Asp.net Mvc 4,Razor,我想用三个按钮和不同的参数发布,对于搜索按钮,传递两个参数(fromDate和ToDate),但是对于其他两个按钮,导出为pdf和excel,传递三个参数(fromDate、ToDate、format)。如何将第三个“格式”参数传递给导出按钮 @using (Html.BeginForm("Summary", "Reports", FormMethod.Post, new { @class = "form-inline", style = "margin:20px 0 25px 0" }))

我想用三个按钮和不同的参数发布,对于搜索按钮,传递两个参数(fromDate和ToDate),但是对于其他两个按钮,导出为pdf和excel,传递三个参数(fromDate、ToDate、format)。如何将第三个“格式”参数传递给导出按钮

 @using (Html.BeginForm("Summary", "Reports", FormMethod.Post, new { @class = "form-inline", style = "margin:20px 0 25px 0" }))
    {
        <div class="form-group">
          @Html.TextBox("FromDate", "", new { @class = "form-control", placeholder = "From Date" }) 
        </div>
        <div class="form-group">
           @Html.TextBox("ToDate", "", new { @class = "form-control", placeholder = "To Date" }) 
        </div>
        <button id="btnSubmit" type="submit" class="btn btn-default">Search</button>

        <button type="submit" id="exportPdf" >Export to PDF</button>
        <button type="submit" id="exportExcal" >Export to EXCEL</button>
    }
附言:我不想在这里使用jQueryAjax


谢谢。

您可以使用按钮名称来标识文件的类型:

Html:

 public ActionResult Summary(String FromDate, string ToDate, string format)
    {
 //my code         
}
<button type="submit" id="btnSubmit" class="btn-default" name="format" value="TypeX">Search</button>
<button type="submit" id="exportPdf"  name="format" value="PDF">Export to PDF</button>
<button type="submit" id="exportExcal" name="format" value="EXCEL">Export to EXCEL</button>
public ActionResult Summary(String FromDate, string ToDate, string format)
{
    if (format == "PDF")
       // do something
    else if (format == "EXCEL")
       // do something
    else
       // do something
}