我看到很多帖子似乎有點解決我的情況,但他們都讓我有點困惑。將JSON添加到我的控制器中的列表中
我有一個對象,我是POST
到我的控制器。我的帖子來我控制器通過這樣做行不行:
$('#fileSubmit').click(function() {
var filesObj = [];
$('#fileList .files .fileName').each(function() {
var name = $(this).text();
filesObj.push({ 'name': name });
});
$.ajax({
type: "POST",
url: "/FileUpload/ImportCommit",
data: filesObj,
dataType: "json"
});
});
我想然後採取JSON對象,並把它放到我的控制器列表。到目前爲止,這裏是我的,但我沒有在C#中做過很多編碼,也不知道下一步該怎麼做。
[HttpPost]
public ActionResult ImportCommit(List<string> filenames)
{
}
我知道我的控制器方法的代碼是空白的,但我不知道下一步該怎麼做。任何幫助將非常感激。謝謝!
什麼是空白?文件名參數或您的控制器方法的代碼? – RandomUs1r 2014-11-21 20:28:02
對不起 - 控制器方法的代碼是空白的。 – scapegoat17 2014-11-21 20:28:38
因此,如果文件名有值你完成了嗎?文件名已經是類型列表,是該列表上的listitem的類型。我把filesObj只是一個沒有屬性或屬性的JSON字符串。要處理你的列表,只需操作文件名。 –
RandomUs1r
2014-11-21 20:32:13