【发布时间】:2015-06-12 00:14:46
【问题描述】:
我有
// fbi: Files batch info
$.ajax({
xhr: function() {
var xhr = new window.XMLHttpRequest();
return xhr;
},
type: 'POST',
url: '@Url.Action("AddFilesToDB","FileUploadAsync")',
data: JSON.stringify(fbi),
contentType: false,
processData: false,
success: function(retInfo) {
console.log(JSON.stringify(retInfo));
}
});
如何引用 JSON.stringify 的结果,像这样的对象
'{org:"someOrganization",cat:"someCategory",fileNames:[somepic.jpg,somepaper.docx]'
从我的控制器内部
[HttpPost]
public async Task<JsonResult> addFilesToDB (???)
{
??? Want to use the value of data
}
我知道这可能是一个显而易见的问题,但我对这些东西很陌生
【问题讨论】:
-
创建具有
string Org、string Cat和string[] Filenames属性的模型,以便模型与您的数据绑定。 -
该模型类型的元素是否应该作为函数的参数?
-
@EdwardSnowden,那么方法就是
public async Task<JsonResult> addFilesToDB (yourModel model)。另请注意,您不需要.stringify()- 只需data: fbi,应该可以工作 -
爱德华·斯诺登会知道这样的事>.>
标签: c# asp.net ajax json asp.net-mvc