我有MVC 5 Application
。我有一个继承自Model View
的视图。我有DropDownlistFor
Validation
,不能为空。
我遇到的问题是,一旦我从Dropdownlist
中选择了一个项目,就会执行验证。当我选择相同的第一项“选择国家/地区”时,我的意思是,y选择相同的默认选项,验证执行并显示消息"Country is required"
...
我在jquery
Submit
按钮和Controller Method
上发出了提醒,但未达到这一点。
另一个奇怪的事情是此应用是从Entity Framework
迁移到Enterprise Library Store Procedure
..
继承Model
的{{1}}已从View
而不是Store Procedure
加载到控制器上。
这应该对View透明。但是这个错误只发生在这个版本中。它适用于EntityFrawork
。
以下是代码的一部分..
Entity Framework
任何想法?
答案 0 :(得分:1)
使用默认值
<div class="DvCampoUp">
@Html.DropDownListFor(m => m.user.Country_id, Model.AvailableCountries,"Choose a Country", new { @class = "StyleOb Required txtFill", @onclick = "ocultar();", @onchange = "javascript:GetState(this.value);", @id = "Country_id" })
</div>
并从列表中删除Choose a Country