我的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 不会为空,但如果我喜欢 objectType.prop1,它会抛出错误。如果我将 JSON.stringify javascript 中的对象类型,则控制器中的 objectType 将具有字符串值。
是否可以使用如下动态数据类型直接访问控制器中的 JSON 数据: objectType.prop1 ?
谢谢