通过表单c#mvc发送json对象

时间:2016-03-08 18:19:28

标签: javascript c# json ajax asp.net-mvc

我正在尝试通过表单将json序列化对象发送到c#MVC操作。

var object = {
  id: 1,
  field1: "",
  field2: "",
  .
  .
  .
}

var inputs = "<input type'hidden' name='serializedObject' value='" + JSON.stringify(object) + "'/>";
$("<form action='actionUrl' method='POST' >" + inputs  + "</form>").appendTo("body").submit().remove();

服务器端我有一个采取字符串化对象并解析它们的操作:

[HttpPost]
public virtual FileResult TestAction(string serializedObject){
    //...do stuff....
}

但是在动作中我没有收到整个json字符串(我必须使用表单而不是ajax,因为我必须下载文件)。

0 个答案:

没有答案