gpt4 book ai didi

asp.net-mvc - List 的编辑器模板

转载 作者:行者123 更新时间:2023-12-04 22:08:01 26 4
gpt4 key购买 nike

我希望为我的 ASP.NET MVC3 站点中的一些基本模型创建一个通用编辑器。现在它们可以包含字符串、 bool 值、枚举和列表集合。我想要做的是扩展默认编辑器模板以识别 List 并显示一个自定义编辑器,该编辑器可以向该列表添加和删除字符串。所有其他工作都很好。

因为我当然不能命名文件 List.cshtml 有没有办法让它工作?另外为什么默认情况下枚举不下拉枚举列表?

我知道我可以创建名为模板的模型,但直到运行时我才知道类名。

感谢您的任何帮助和指导。

最佳答案

您可以将编辑器模板命名为 Foo.cshtml ,其中 Foo 是列表的类型: List<Foo> 。然后简单地:

@Html.EditorFor(x => x.FooList)

如果 FooList 是一个 IEnumerable<Foo>,您的编辑器模板将为此列表的每个元素自动呈现。因此,如果您已经有基本数据类型的编辑器模板,例如 String、Decimal、DateTime,...当您执行 @Html.EditorFor(x => x.SomeList) 时,您的编辑器模板将被选取。

关于asp.net-mvc - List<string> 的编辑器模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com