将验证添加到EditorTemplate中的Dropdownlist

时间:2010-10-14 10:22:38

标签: asp.net-mvc-2 drop-down-menu editortemplates

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

如果有人帮助我解决这个问题,我会非常感激,因为我觉得我已经尝试过所有事情了。

关注max

0 个答案:

没有答案