【发布时间】:2011-07-07 03:29:19
【问题描述】:
我正在使用带有 jQuery.ajax 的 ASP MVC 3 来发布带有传统:true 的数组值。这适用于具有值的数组。我唯一的问题是,如果 js 中的数组为空,则传递给控制器操作中相应参数的值始终为空。如何让 mvc 返回 EMPTY 列表而不是 NULL,这样我就不必到处检查 null 来使用 LINQ?
Javascript 代码
$.ajax({
url:"/Foo/BarAction",
type:"POST",
traditional:true,
data:{myParam:[]}
}):
C# ASP MVC 代码
public class FooController : Controller
{
public ActionResult BarAction(List<string> myParam)
{
//myParam is null, and not an empty list
}
}
【问题讨论】:
-
你能发布一些代码吗
-
我刚刚在上面的编辑中添加了一个示例!
标签: ajax jquery asp.net-mvc