在ASP.NET MVC中使用Html.DropDownListFor()创建简单的HTML下拉列表
问题:如何在ASP.NET MVC 2中创建一个提供静态选项的基本HTML下拉列表?具体来说,我想提供“红色”、“蓝色”和“绿色”之间的选择。
答案:
要实现此目的,请按照以下步骤操作:
请参考MSDN文章和Stack Overflow上的用法示例。
考虑以下Linq/POCO类:
<code class="language-csharp">public class Color { public int ColorId { get; set; } public string Name { get; set; } }</code>
然后,创建一个这样的模型:
<code class="language-csharp">public class PageModel { public int MyColorId { get; set; } }</code>
最后,定义一个颜色列表,该列表可以从Linq查询或静态列表填充:
<code class="language-csharp">public static IEnumerable<Color> Colors = new List<Color> { new Color { ColorId = 1, Name = "Red" }, new Color { ColorId = 2, Name = "Blue" }, new Color { ColorId = 3, Name = "Green" } };</code>
在您的视图中,您可以按如下方式创建下拉列表:
<code class="language-html">// 此处应添加使用Html.DropDownListFor()生成下拉列表的代码。 由于原始输入缺少视图代码,无法提供完整的示例。 需要提供模型和视图的更多细节才能完成此部分。</code>
以上是如何在 ASP.NET MVC 中创建带有静态选项的简单 HTML 下拉列表?的详细内容。更多信息请关注PHP中文网其他相关文章!