2
我想通过窗体发送一个json序列化对象到一个c#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字符串(我使用的形式,而不是阿贾克斯因为我必须下载一个文件)。
你会得到哪个json部分? –
它不是很清楚你为什么要做POST。如果你想基于某些值下载文件,那么你可以建立一个url,例如''''''''''''方法是'FileResult TestAction(INT ID,字符串field1等)' –