C# 发布具有不同参数的多个按钮或链接
我想用三个按钮和不同的参数发布,对于搜索按钮,传递两个参数(fromDate和ToDate),但是对于其他两个按钮,导出为pdf和excel,传递三个参数(fromDate、ToDate、format)。如何将第三个“格式”参数传递给导出按钮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" }))
@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
}