0

我正在使用 MVC4。

一些代码(我无法进入这里)正在动态生成表单,所以我完全不知道哪些字段被发布回我的 MVC 控制器。

这是我的Java:

var formData = $("#MyForm").serialize();
$.post('/mycontroler/postdata', formData, function (data) {
});

我的问题是,我如何在 MVC 中阅读这个?

如果我用...

Public Function postdata(data As String) As JsonResult
End Function

...“数据”变量什么都不是。

那么如何读取查询字符串呢?

4

1 回答 1

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.
   }
于 2012-11-26T15:44:17.070 回答