Asp.net mvc MVC5表格不会发布;提交按钮不起任何作用
我们正在重新设计ASP.NET MVC 5 web应用程序中的UI。我们将转向引导框架,并最终从aspx视图切换到razor视图 我有这张表格-Asp.net mvc MVC5表格不会发布;提交按钮不起任何作用,asp.net-mvc,forms,razor,submit,Asp.net Mvc,Forms,Razor,Submit,我们正在重新设计ASP.NET MVC 5 web应用程序中的UI。我们将转向引导框架,并最终从aspx视图切换到razor视图 我有这张表格- @using(Html.BeginForm("Dashboard", "Reports")) { <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title">
@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>
}
在这里,我选择两个月作为默认月份,另一个月作为比较月份,以及一种货币
单击Submit按钮完全不起任何作用。我试着把它改成一个简单的-
<input type="submit" value="Submit" />
看看这是否是我的问题,但行为是一样的
这让我觉得很简单,但在网上搜索之后,我却一无所获。我可能没有使用正确的术语进行搜索。有人能看到我在这里遗漏了什么吗
谢谢。您可能希望使用此方法发布数据,请尝试此重载版本的BeginForm方法
@using(Html.BeginForm("Dashboard", "Reports",FormMethod.Post,null))
希望会有所帮助。您确定ReportsController中有方法仪表板吗?@StephenMuecke是的。当然发现了问题。CompareFromDate是一个可选字段。如果我将此文本框留空,则新UI不允许我提交。我需要在这个问题上做一些挖掘,但它阻止了我在本例中提交。使用@Html.BeginForm String,String使用post方法。除非该方法不存在或参数不匹配,或者控制器和操作名称错误!不,这不可能是原因,因为在这种情况下肯定有异常。可能,除非有异常处理在某个不公开的地方进行。这个问题需要更多的细节。@AnupamSingh谢谢你的帮助-找到了问题。CompareFromDate是一个可选字段。如果我将此文本框留空,则新UI不允许我提交。我需要在这个问题上做一些挖掘,但它阻止了我在这个案件中提交。