【发布时间】:2011-12-20 08:57:22
【问题描述】:
我在 mvc 3 Razor 中将字符串列表传递到控制器时遇到问题
我使用 Jquery 来设置值。
但是在服务器端第一个值总是假的,我不知道为什么:(
这是我的代码:
类:
public class ListFieldInfo
{
public List<string> FieldFilters { get; set; }
}
查看:
@using (Html.BeginForm("Export", "Books", FormMethod.Post,new { @id = "exportForm", hidden = true }))
{
<fieldset>
@Html.HiddenFor(m => m.status_info.FieldFilters, new { @id = "status_filters" })
</fieldset>
}
Javascript:
$('#status_filters').add("0");
$('#status_filters').add("1");
在控制器中调试:
FieldFilters[0] = "false"// I don't know why
FieldFilters[1] = "1"
我尝试搜索 google 和 stackoverflow 但仍然没有帮助
请帮助我,提前谢谢
【问题讨论】:
标签: javascript jquery .net asp.net-mvc-3 razor