jQueryを使用して、次のコントローラーアクションに2つの値を渡そうとしています
[HttpPost]
public JsonResult Cancel(Guid Id, string cancelReason)
{
//do something
}
.js:
CancelProgram = function (Id) {
//this is basically the value from a select tag placed on the form
var reason = $("#CancelReasons").val();
alert(reason);
Origin.ajax({
url: '/ZYX/Cancel?Id=' + Id,
type: 'POST',
dataType: 'json',
data: { cancelReason: reason },
success: function (data) {
alert('success!');
}
});
};
});
アクション メソッドの cancelReason の値は常に null です。これが機能しない理由についての指針はありますか?