jQuery ajaxによって送信されている次のhtmlフォームがあります。入力テキストボックスの「コントローラー内から」から値を取得する方法を理解できないようです。Request.Form["waitMinutes"] が機能することを期待していましたが、コントローラー内からnullになります。
コントローラー内からフォーム値を取得する秘訣は何ですか?
<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) {
...
});