我是MVC的初学者,我开发MVC项目我有一些下拉菜单,我想删除客户端幻灯片验证我该怎么做。我被删除但没有工作
<div class="col-md-3">
@Html.DropDownListFor(a => a.Ach, new SelectList(ViewBag.AtList4, "AtId", "AName"), " Select a A", new { Class = "form-control dd", title = "aa", style = "width:175px;height:30px; margin-top:6px;font-size:small;" })
@Html.ValidationMessageFor(a => a.Ach)
</div>
模型
[Key]
public int ItemTemplateId { get; set; }
[ForeignKey("MainGroup")]
public int MainGroupId { get; set; }
public virtual MainGroup MainGroup { get; set; }
[Required(ErrorMessage = "Required")]
[ForeignKey("SubGruop")]
public int SubGruopId { get; set; }
public virtual SubGroup SubGruop { get; set; }
public int Ach { get; set; }
答案 0 :(得分:3)
将属性Ach
更改为可为空的int
,然后不接受任何值:
public int? Ach { get; set; }
我预计将此值设置为nullable是不可接受的,因为您不希望数据库中的属性具有空值。继续阅读...
我注意到您的视图模型具有[Key]
,[ForeignKey]
和virtual
属性,这表明您将域模型用作视图模型。
您应该拥有一个全新的类,它具有特定用作页面的视图模型,其中包含仅保留显示视图所需的值的最小属性数。