![]() |
1
236
我修改了我的回复,将我做的测试应用程序的代码包括在内。 更新:我已经更新了jquery,将“传统”设置设置为true,这样这将再次起作用(根据@dustindavis的回答)。 首先是javascript:
这是我的控制器类中的代码:
当我调用这个javascript函数时,我得到一个警告,说“列表中的第一个项目:‘item1’”。希望这有帮助! |
![]() |
2
104
仅供参考:jquery改变了它们序列化发布数据的方式。 http://forum.jquery.com/topic/nested-param-serialization 你必须将“传统”设置为“真”,否则
会变成
而不是
|
![]() |
3
24
谢谢大家的回答。另一个快速解决方案是 JQual.PARAM 方法与 传统的 参数设置为 真 要将JSON对象转换为字符串:
|
![]() |
4
8
不要将数据作为数组发布。 To bind to a list, the key/value pairs should be submitted with the same value for each key. 您不应该需要表格来完成此操作。您只需要一个键/值对的列表,可以将其包括在对$.Post的调用中。 |
![]() |
5
5
在
Javascript:
JS中的对象:
发布的机制。
C.* 物体:
控制器:
接收的对象:
希望这能节省你一些时间。 |
![]() |
6
4
另一个实现也在处理对象列表,而不仅仅是字符串: JS:
假设“selectedvalues”是对象数组。 在控制器中,参数是对应视图模型的列表。
|
![]() |
7
1
正如我所讨论的 here , 如果您想将自定义JSON对象传递给MVC操作,那么您可以使用这个解决方案,它的工作方式很有魅力。
这个解决方案的真正好处是,您不需要为每个参数组合定义新的类,除此之外,您还可以轻松地将对象强制转换为其原始类型。 你可以使用这样的辅助方法来帮助你的工作
|
![]() |
8
0
可以使用设置全局参数
|
![]() |
9
-1
这个答案在我的处境中帮了我很大的忙,所以谢谢你。 但是,为了将来的参考,人们应该绑定到一个模型,然后进行验证。这篇来自PhilHaack的文章描述了MVC 2的情况。 http://haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-method-argument.aspx 希望这能帮助别人。 |
|
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 1 年前 |