私はこのフォームを持っています
@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
。