【发布时间】:2020-09-29 20:25:09
【问题描述】:
我想进行 AJAX 调用以提交来自“数据”div 的数据并使用结果填充结果 div。
此时,它不会在提交时调用 AJAX。如果我不想以这种方式提交,我什至应该使用 html.BeginForm() 吗?
$.ajax({
type: 'POST',
url: '@Url.Content("~/ControllerName/ActionName")',
data: ModelName,
success: function(result) {
$('#Results').data = result;
}});*@
@using (Html.BeginForm("Index", "ControllerName", FormMethod.Post))
{
<div id="Data">
@Html.DropDownListFor(x => x.ID, new SelectList(Model.Stuff, "ID", "Name"), "Choose")
//more dropdown lists
<input name="SubmitButton" type="submit" id="Submit" value="Submit"/>
</div>
}
<div id="Results">
@Html.DisplayTextFor(x => x.Sum)
</div>
【问题讨论】:
标签: jquery ajax asp.net-mvc