我有代码我的javascript,一个AJAX发布数据:
$.ajax({
url: '/Configurations/GetSelectedPageTranslation',
type: 'POST',
data: { inttype: $("#some").val(), objectType:{prop1: 'adsfa', prop2: 'asdf'}},
success: function (result) {
},
error: function () {
alert('error');
}
});
在控制器上我有签名的方法:
public JsonResult GetSelectedPageTranslation(int inttype, dynamic objectType)
我可以正确有IntType上。 然而对象类型不为空,但如果我不喜欢objectType.prop1,它会抛出错误。 如果我将JSON.stringify在JavaScript对象类型,在控制器中的objectType将具有字符串值。
这会是可能的使用动态数据类型这样直接访问控制器中的JSON数据:objectType.prop1?
谢谢