【发布时间】:2012-12-30 19:23:35
【问题描述】:
我在尝试验证下拉列表时遇到问题,我在这里查看了类似的问题并尝试了建议,但仍然没有运气。我还没有尝试过让我的福利 ID 可以为空,但这是个好主意吗?非常感谢
我要验证的模型:
public class Benefit
{
public int Id { get; set; }
public string Name { get; set; }
}
查看模型:
public class LookupVm
{
public SelectList Benefits { get; set; }
}
控制器设置:
var model = new LookupVm
{
Benefits = new SelectList(_repository.Benefits.OrderBy(n => n.Name).ToList(), "Id", "Name")
}
观点:
@Html.DropDownListFor(benefits => Model.Benefits.SelectedValue, Model.Benefits, "-Select-")
@Html.ValidationMessageFor(benefits => Model.Benefits.SelectedValue)
【问题讨论】:
-
您需要更具体地说明您遇到的问题 - 是否有错误消息?是否接受无效输入?请展开。
-
嗨,我的下拉列表即使为空也被接受,我希望验证停止空/空选择并显示验证错误
标签: asp.net asp.net-mvc asp.net-mvc-4