Я использую ASP MVC 3 с jQuery.ajax для публикации значений массива с традиционным: true. Это прекрасно работает с массивом, который имеет значения. Моя единственная проблема заключается в том, что если массив в js пуст, то значение, переданное в соответствующий параметр в действии контроллера, всегда равно нулю. Как я могу заставить mvc возвращать ПУСТОЙ список, а не NULL, чтобы мне не приходилось проверять наличие нуля повсюду для использования LINQ?
Javascript код
$.ajax({
url:"/Foo/BarAction",
type:"POST",
traditional:true,
data:{myParam:[]}
}):
C # ASP MVC Code
public class FooController : Controller
{
public ActionResult BarAction(List<string> myParam)
{
//myParam is null, and not an empty list
}
}