【发布时间】:2013-03-29 22:09:08
【问题描述】:
我正在使用 asp.net mvc4。我有一个操作方法,它是一个 get 方法,因为它返回一个从 JavaScript/Jquery 调用的 mvc 视图。
javascript 向控制器操作发出 get 请求。我有一个想要传递给 mvc 操作的 json 对象。但是作为一个获取请求,因为我需要从中返回一个视图,所以它很难构成。
是否可以传递一个映射到控制器动作签名上的对象的 json 对象?我正在寻找可能有帮助的库,例如 http://benalman.com/projects/jquery-bbq-plugin/
有什么建议或想法吗?
【问题讨论】:
-
不能将值作为 URL 参数传递吗?但是,您必须确保使用 JS 函数
encodeURIComponent对 JSON 字符串进行编码。此外,URI 的最大长度可能会阻止您使用这种方法。请注意,GET 方法不应用于可能具有副作用的操作,例如创建或修改资源。 -
为什么需要get? (关于这个尖叫帖子的一切)
-
因此,如果我想根据传入的值从操作中检索 mvc 视图并在标记中呈现视图的内容。 POST 是最好的方法吗?与 GET 相比,性能如何?
标签: javascript jquery asp.net-mvc asp.net-mvc-4 get