我试图让mvc4的不显眼的客户端验证工作,如下所示的复选框列表:
@foreach (var c in Model.Categories)
{
<label class="checkbox">
@if (Model.SelectedCategories.Any(x => x == c.CategoryId))
{
<input name="categories" type="checkbox" value="@c.CategoryId" checked="checked" />
}
else
{
<input name="categories" type="checkbox" value="@c.CategoryId" />
}
@c.CategoryName
</label>
}
我不太确定如何才能让它发挥作用。我已经尝试使用@ Html.CheckBoxFor而不是实际的复选框标记,但没有运气。 (@Html.CheckBoxFor(m=>m.CategorySelected)
)这是我试图使用bool调用它的模型属性:
[Required]
[Range(minimum: 1, maximum: 1, ErrorMessage="You must select at least one category")]
public bool CategorySelected { get; set; }
答案 0 :(得分:0)
以前曾经问过,请搜索,你会看到很多关于这个主题的帖子。
这是一个: ASP.NET MVC 3 unobtrusive validation and radio buttons