Asp.net mvc 2 向EditorTemplate中的Dropdownlist添加验证

Asp.net mvc 2 向EditorTemplate中的Dropdownlist添加验证,asp.net-mvc-2,drop-down-menu,editortemplates,Asp.net Mvc 2,Drop Down Menu,Editortemplates,我正试图找到一种好的方法来创建一个下拉列表,方法是将UiHint DropDown指定给ViewModel的属性,然后使用HtmlHelper EditorFor通过一个通用的EditorTemplate呈现下拉列表,这样就可以跨解决方案使用它。我发现Tom Schreck的方法很好,效果很好。唯一让它不完美的是dropdownlist不是验证的一部分。如果我想在EditorTemplate中手动添加一个choose选项作为默认值,并且没有选择任何值,则会导致错误。我相信这是因为DropDown

我正试图找到一种好的方法来创建一个下拉列表,方法是将UiHint DropDown指定给ViewModel的属性,然后使用HtmlHelper EditorFor通过一个通用的EditorTemplate呈现下拉列表,这样就可以跨解决方案使用它。我发现Tom Schreck的方法很好,效果很好。唯一让它不完美的是dropdownlist不是验证的一部分。如果我想在EditorTemplate中手动添加一个choose选项作为默认值,并且没有选择任何值,则会导致错误。我相信这是因为DropDownList不是从DropDownListFor-Helper创建的?我知道Tom写到他尝试了这个方法,但是没有办法用自定义值将项目添加到循环中的SelectList中吗?我不能这样做,因为我是一个初学者,但我认为这将是非常伟大的,如果下拉可以包括在验证。通过这种方式,您可以在控制器中填充selectList,并保持与其他属性相同的格式。对不起我的词汇量,就像我说的,我是初学者。但我希望你明白我的意思

如果有人帮我解决这个问题,我会非常感激,因为我觉得我已经尝试了一切


关于max

请你修复上面的链接好吗?我的意思是,我仍然有问题,但我已经修复了我参考的文章的链接…:你解决过这个问题吗?我有完全相同的问题…请你修复上面的链接好吗?我的意思是,我仍然有问题,但我已经修复了我参考的文章的链接…:你解决过这个问题吗?我也有同样的问题。。。