带有脚手架的DropDownList模型字段

时间:2013-01-31 01:15:44

标签: c# asp.net-mvc scaffolding

在我的模型中,我希望能够通过DropDownList选择属性的值。像这样:

public int Foo { get; set; }

private IEnumerable<string> FooOptions = new IEnumerable<string> { "Foo", "Bar" };

所以,在渲染的html中,我会有以下内容:

<select name="Foo">
    <option value="0">Foo</option>
    <option value="1">Bar</option>
</select>

这在Controller和View中很容易做到,但实际上我正在寻找一种方法来使用Visual Studio的默认Controller / View Scaffolder。

甚至可能吗?或者甚至更好,是否有更好的方法来实现这一目标?

TIA,André

1 个答案:

答案 0 :(得分:1)

请看一下这个链接:http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper

您会注意到,如果您使用MVC与使用外键的模型(转换为带有IEnumerable的POCO),Visual Studio将自动创建一个下拉列表。