MVC5表格不会发布;提交按钮什么都不做

时间:2014-07-16 13:07:31

标签: asp.net-mvc forms razor submit

我们正在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" />

看看这是否是我的问题,但行为是一样的。

这让我感到很简单,但在网络搜索之后,我发现空白。我可能没有使用正确的条款进行搜索。谁能看到我在这里找不到什么?

感谢。

1 个答案:

答案 0 :(得分:1)

您可能希望使用此方法发布数据,请尝试使用此重载版本的BeginForm方法

@using(Html.BeginForm("Dashboard", "Reports",FormMethod.Post,null)) 

希望会有所帮助。