C# 为2个下拉列表mvc4创建自定义验证

C# 为2个下拉列表mvc4创建自定义验证,c#,html,asp.net-mvc,razor,C#,Html,Asp.net Mvc,Razor,我有这两个下拉列表,应该是年龄,我想让它,使你不能使最小年龄高于最大年龄 <div class="col-lg-3 col-md-3 col-sm-3 editor-group "> @Html.Label("Mininum Age") @Html.DropDownListFor(model => model.Preference.MinAgeId, new SelectList(Model.MinAges, "AgeId", "CurAge", Model.

我有这两个下拉列表,应该是年龄,我想让它,使你不能使最小年龄高于最大年龄

<div class="col-lg-3 col-md-3 col-sm-3  editor-group ">
    @Html.Label("Mininum Age")
    @Html.DropDownListFor(model => model.Preference.MinAgeId, new SelectList(Model.MinAges, "AgeId", "CurAge", Model.Preference.MinAgeId),"-Any-", new { @class = " form-control" })
    @Html.ValidationMessageFor(model => model.MinAges)
</div>
<div class="col-lg-3 col-md-3 col-sm-3  editor-group ">
    @Html.Label("Maximum Age")
    @Html.DropDownListFor(model => model.Preference.MaxAgeId, new SelectList(Model.MaxAges, "AgeId", "CurAge", Model.Preference.MaxAgeId),"-Any-", new { @class = " form-control" })
    @Html.ValidationMessageFor(model => model.MaxAges)
</div>

@Html.Label(“最小年龄”)
@Html.DropDownListFor(model=>model.Preference.MinAgeId,new SelectList(model.MinAges,“AgeId”,“CurAge”,model.Preference.MinAgeId),“-Any-”,new{@class=“form control”})
@Html.ValidationMessageFor(model=>model.MinAges)
@Html.Label(“最大年龄”)
@Html.DropDownListFor(model=>model.Preference.MaxAgeId,新建选择列表(model.MaxAges,“AgeId”,“CurAge”,model.Preference.MaxAgeId),“-Any-”,新建{@class=“form control”})
@Html.ValidationMessageFor(model=>model.MaxAges)
我不知道我创建dropdownlist的方式是否可以在使用此nuget包的其他下拉列表中标记它是否无效。你会做到的。如果您不想使用外部libs。您可以在模型上实现IValidatableObject,并在那里编写验证代码