shu*_*iar 5 c# asp.net asp.net-mvc asp.net-mvc-3
我有一个下拉列表,我希望它是可选的,但是,ModelState.IsValid检查是试图验证属性.有没有办法告诉它该属性是可选的?
这是我的代码:
<h2>New Version</h2>
@using (Html.BeginForm()) {
<div>Version Number: @Html.TextBoxFor(m => m.Number)</div>
<div>Enabled: @Html.CheckBoxFor(m => m.IsActive)</div>
<div></div>
<div>
Template (optional):
@Html.DropDownListFor(m => m.TemplateVersionId, new SelectList(Model.CurrentVersions, "VersionId", "Number"),
"-- Select Template --")
</div>
<input type="submit" value="Save" />
@Html.ActionLink("Cancel", "Index");
}
Run Code Online (Sandbox Code Playgroud)
和我的ViewModel:
public class AddVersionViewModel
{
public double Number { get; set; }
public bool IsActive { get; set; }
public int TemplateVersionId { get; set; }
public ICollection<Version> CurrentVersions { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我希望它TemplateVersionId是可选的.
| 归档时间: |
|
| 查看次数: |
4056 次 |
| 最近记录: |