Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符串列表传递到mvc 3中的控制器_Javascript_Jquery_.net_Asp.net Mvc 3_Razor - Fatal编程技术网

Javascript 将字符串列表传递到mvc 3中的控制器

Javascript 将字符串列表传递到mvc 3中的控制器,javascript,jquery,.net,asp.net-mvc-3,razor,Javascript,Jquery,.net,Asp.net Mvc 3,Razor,我在mvc 3 Razor中向控制器传递字符串列表时遇到问题 我使用Jquery设置值。 但是在服务器端,第一个值总是false,我不知道为什么:( 这里是我的代码: 类别: public class ListFieldInfo { public List<string> FieldFilters { get; set; } } 在控制器中调试: FieldFilters[0] = "false"// I don't know why FieldFilters[1] = "


我在mvc 3 Razor中向控制器传递字符串列表时遇到问题
我使用Jquery设置值。
但是在服务器端,第一个值总是false,我不知道为什么:(
这里是我的代码:
类别:

public class ListFieldInfo
{
    public List<string> FieldFilters { get; set; }
}
在控制器中调试:

FieldFilters[0] = "false"// I don't know why
FieldFilters[1] = "1"
我试图搜索google和stackoverflow,但仍然没有任何帮助

请帮助我,提前感谢

在您的情况下,您需要为一个隐藏字段接收单个字符串,并在服务器端拆分它

如果需要接收列表,则需要构建一组控件,其名称如下:

<input type="hidden" name="model.status_info.FieldFilters" />
<input type="hidden" name="model.status_info.FieldFilters" />
etc...

下面是Phill Haak的精彩文章:

在javascript控制台中,尝试以下操作:

"0" == false
有帮助,嗯?我怀疑MVC在扮演愚蠢的乞丐,假设这是你的意思。首先,试着在Firebug的网络面板中检查POST请求(或者你使用的任何web调试),然后我建议你尝试使用普通数字而不是字符串

<input type="hidden" name="model.status_info.FieldFilters" />
<input type="hidden" name="model.status_info.FieldFilters" />
etc...
"0" == false