我们正在ASP.NET MVC 5 Web应用程序中重新设计UI。我们正在转向引导框架,最后从aspx视图切换到剃刀视图。
我有这个表格 -
@using(Html.BeginForm("Dashboard", "Reports")) {
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">Select date ranges & display currency</h4>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-3">
<label for="reportRequest_FromDate" class="control-label">Month:</label>
<div class="form-group">
@Html.TextBoxFor(t => t.reportRequest.FromDate, new { @class = "form-control"})
</div>
</div>
<div class="col-md-3">
<label for="reportRequest_CompareFromDate" class="control-label">Compare:</label>
<div class="form-group">
@Html.TextBoxFor(t => t.reportRequest.CompareFromDate, new { @class = "form-control"})
</div>
</div>
<div class="col-md-3">
<label>Currency:</label>
<div class="form-group">
@Html.DropDownListFor(t => t.reportRequest.Currency,Html.GetBaseCurrency(), new { @class = "form-control"})
</div>
</div>
<div class="col-md-3 pull-right">
<br />
<button type="submit" class="btn btn-primary btn-lg"><span class="fa fa-fw fa-bar-chart-o"></span> Display Report</button>
</div>
</div>
</div>
</div>
}
在这里,我选择两个月(默认月份,另一个月进行比较)和一种货币。
点击“提交”按钮绝对没有任何意义。我试过将它改成简单的 -
<input type="submit" value="Submit" />
看看这是否是我的问题,但行为是一样的。
这让我感到很简单,但在网络搜索之后,我发现空白。我可能没有使用正确的条款进行搜索。谁能看到我在这里找不到什么?
感谢。
答案 0 :(得分:1)
您可能希望使用此方法发布数据,请尝试使用此重载版本的BeginForm方法
@using(Html.BeginForm("Dashboard", "Reports",FormMethod.Post,null))
希望会有所帮助。