我在控制器中有动作:
[POST]
public JsonResult ApproveOrders(Guid[] ordersIdToApprove)
{
[...]
return Json(dataToReturn);
}
我试图通过javasrcript从视图中调用它:
function ApproveAllClicked(e, c) {
var url = $("#ApproveButton").data("url");
var data = { ordersIdToApprove: DataGrid.GetSelectedKeysOnPage() };
$.ajax({
type: "POST",
url: url,
data: data,
dataType: 'application/json'
});
}
DataGrid.GetSelectedKeysOnPage()是Devexpress Mvc GridView中的机制。它以以下格式返回网格中所有选定行的ID:
["3a19f538-0cf6-e311-93f5-000c2948090b", "71021f74-f308-e411-93f5-000c2948090b"]
调用了控制器中的操作,但是参数中的数组为空。我做错了什么?
参考方案
在您的ajax选项中,添加
traditional: true,
如果未设置,则
items : ["A", "B"]
将发布为
items[]=A&items[]=B
代替
items=A&items=B
MVC C#TempData - c#有人可以解释一下MVC中TempData的目的。我了解它的行为类似于ViewBag,但除此之外它还有什么作用。 参考方案 TempData应该是一个短暂的实例,您应该 仅在当前和后续请求中使用它!以来 TempData以这种方式工作,您需要确定下一步 要求,并且重定向到另一个视图是您唯一的时间 可以保证这一点。因此,唯一使用TempData的方案 在重定向时…
无法使用jquery mvc 4加载内容 - c#我正在尝试使用jquery.load()方法加载部分页面内容,它正在加载内容但不加载样式。我已经搜索了互联网,但找不到任何解决方案。我正在分享到目前为止的工作。JQUERY:$(function () { var site = site || {}; site.baseUrl = site.baseUrl || ""; $(documen…
Spring MVC:如何获取请求的处理程序方法 - java我正在尝试根据Spring @RequestMapping注释方法上存在的注释实现一些逻辑。因此,我的方法中有一个HttpServletRequest实例,我想问一下spring“给我一个方法,该方法将被调用以处理此请求”,因此我可以使用反射API来询问是否存在我的注释,因此我可以更改处理。有什么简单的方法可以从Spring MVC获取此信息? java大神…
将JSON发布到Spring MVC Controller返回400错误请求 - java我想发布JSON并让Jackson将其转换为POJO,但是现在我什至无法发布简单的String参数。我正在使用Jackson 2.3.2(jackson-core和jackson-databaind)我正在使用Spring 3.2.8.RELEASE(spring-context,spring-webmvc)我的控制器如下所示:@RequestMapping…
运行项目后无法在IntelliJ中打开静态页面(Spring MVC) - java首先,我可以像这样通过intellij按钮查看htmlenter image description here然后当我单击按钮intellij显示浏览器错误enter image description here然后我运行tomcat,然后单击浏览器按钮enter image description here我是一个初学者,我不知道为什么会发生 参考方案 您…