私の Web メソッドは enum パラメータを受け取ります。クライアント側からintを送信してから列挙型にキャストできることを知っています。しかし、いつ、どこでこのキャスティングを行うのか、まったくわかりませんでした。次のサーバーメソッドがあるとします。
[WebMethod]
public static void MethodThatReceivesAnEnum(enum myEnum)
{ }
AJAX 呼び出しは次のとおりです。
function enumTest(){
var enumArgument=1;
$.ajax({
type: "POST",
url: "Ajax.aspx/MethodThatReceivesAnEnum",
data: JSON.stringify({ myEnum:enumArgument }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success:function(){}});
}
JavaScript 関数またはサーバー メソッド、またはその両方で何かを行う必要がありますか?