我正在使用我正在使用的 mvc4 web api 应用程序
@{
AjaxOptions addAjaxOpts = new AjaxOptions {
OnSuccess = "getData",
Url = "/api/reservation"
};
}
@using (Ajax.BeginForm(addAjaxOpts)) {
@Html.Hidden("ReservationId", 0)
<p><label>Name:</label>@Html.Editor("ClientName")</p>
<p><label>Location:</label>@Html.Editor("Location")</p>
<button type="submit">Submit</button>
}
用于添加并将表单提交给 ApiController 中的 PostReservation 方法,但是当我尝试使用 Ajax.BeginForm 进行编辑时,它会将请求提交给 PostReservation 而不是 PutReservation。我还尝试将 @Html.HttpMethodOverride(HTTPVerbs.Put) 放入表单中,但仍然无法正常工作