我正在使用MVC4。
有些代码(我不能进入这里)是动态生成表单,所以我完全不知道哪些字段会回发给我的MVC控制器。
这是我的Java:
var formData = $("#MyForm").serialize();
$.post('/mycontroler/postdata', formData, function (data) {
});
我的问题是,如何在MVC中阅读?
如果我使用......
Public Function postdata(data As String) As JsonResult
End Function
......“数据”变量什么都不是。
那么如何读取查询字符串?
答案 0 :(得分:0)
您可以修改postdata函数:
public function postdata(FormCollection collection) as JsonResult
然后迭代字段并检索值
foreach (var key in formCollection.AllKeys)
{
var value = formCollection[key];
// etc.
}
foreach (var key in formCollection.Keys)
{
var value = formCollection[key.ToString()];
// etc.
}