我有Ajax Form
@using(Ajax.BeginForm("AddAttendeeManual", "Attendee", new AjaxOptions { HttpMethod = "POST", OnSuccess = "doneManualEmail" }))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary()
<div class="form-group">
@Html.TextBoxFor(m => m.SelectedManualEmail.Email, new {@class = "form-control",PlaceHolder="Email"})
</div>
<input type="submit" id="btnManual"class="btn btn-default" value="Add>>" />
}
和div
,两者都在同一个视图
<div id="invitedPeoples" data-url="@Url.Action("InvitedAttendees", "Attendee", new { appointmentId = Model.AppointmentId })">
</div>
每次提交表单时,我都想加载应该具有局部视图的div。 这就是我所做的
function doneManualEmail(isRequestSucceded) {
$(@Html.IdFor(m=>m.SelectedManualEmail.Email)).val('');
var url = $("#invitedPeoples").data('url');
$.get(url, function (data) {
$('#invitedPeoples').html(data);
});
};
每次提交表单时,我都会转发到InvitedAttendees
方法,但我的部分视图不会显示。
jquery的第一行工作正常但加载局部视图的部分不起作用。 我错过了什么?
控制台出错: