我正在使用ASP.NET MVC。我有一个表格,其中有以下代码用于选择性别:
Kendo()
.ComboBox()
.Name("OG1Geslacht")
.HtmlAttributes(new { style = "width:250px" })
.Placeholder("Selecteer geslacht...")
.BindTo(new List<SelectListItem>()
{
new SelectListItem()
{
Text = "Man", Value = "0"
},
new SelectListItem()
{
Text = "Vrouw", Value = "1"
},
new SelectListItem()
{
Text = "Onbekend", Value = "2"
}
})
)
当用户提交表单时,某处出现验证错误,页面会刷新。选定的性别值仍然存在。我还对此控件进行了验证检查。
当用户下次要提交表单时,会发生此控件的验证错误。用户必须更改其选定的值,然后再次返回以使其再次“注意到”以与表单帖子一起出现。这当然不是非常用户友好,所以我想知道如何解决这个问题。
谢谢!
- 编辑 -
OG1Geslacht
上的验证:
[Required(ErrorMessage = "Het veld 'Geslacht' van objectgebruiker 1 is verplicht!")]
[Display(Name = "Geslacht")]
public string OG1Geslacht { get; set; }