我有以下由 jQuery ajax 提交的 html 表单。我似乎无法理解如何从我的控制器内部从输入文本框的 ' 中获取值。我本来希望 Request.Form["waitMinutes"] 可以工作,但它在我的控制器中出现为空。
从我的控制器中获取表单值的秘诀是什么?
<form method="post" action=@Url.Action("UpdateWaitTime", "Facilities")' data-ucw-updateWaitTimeForm="@facility.Id" style="display:none" >
<input type="hidden" id='faciility' value="@facility.Id" />
<input type="text" id="waitMinutes" value="0" style="width:15px" />
<input type="submit" value="Update Wait Time" />
<span class="UpdateMessage"></span>
</form>
我的 Jquery ajax 提交代码是:
var ajaxUpdateWaitTime = function () {
var $form = $(this);
var options = {
url: $form.attr('action'),
type: $form.attr('method'),
data: $form.serialize()
};
$.ajax(options).done(function (data) {
...
});