部分视图中的.Net mvc表单调用错误的控制器

时间:2013-02-27 23:08:25

标签: c# asp.net-mvc razor

我有这个表格

@using (Html.BeginForm("SendEmail", "Bids", FormMethod.Post, new { @id = "EmailForm" }))
{
    @Html.EditorFor(o => o.AddedVendors)
    @Html.HiddenFor(o => o.BidID)
    @Html.LabelFor(o => o.Negotiation)
    <br />
    @Html.EditorFor(o => o.Negotiation)
    <br />
    @Html.LabelFor(o => o.Subject)
    <br />
    @Html.EditorFor(o => o.Subject)
    <br />
    @Html.LabelFor(o => o.Body)
    <br />
    @Html.EditorFor(o => o.Body, "TextArea")
    <br />
    @Html.LabelFor(o => o.From)
    <br />
    @Html.EditorFor(o => o.From)
    <br />
    <input type="submit" value="Send" />
}

标题为_BidEmail的控制器中标题为Bids的部分视图。

提交此表单时,它会调用控制器Bids/SendEmail以及控制器Bids/_BidEmail。为什么是这样?

如果我使用$("#EmailForm").submit(function(){return false;});,则不会拨打SendEmail但仍会拨打_BidEmail

0 个答案:

没有答案