gpt4 book ai didi

asp.net-mvc - 将ASP.NET MVC v2 EditorFor和DisplayFor与IEnumerable 通用类型一起使用

转载 作者:行者123 更新时间:2023-12-03 08:40:03 25 4
gpt4 key购买 nike

我的模型中有一个IList<Tag>作为名为Tags的属性。当我调用DisplayForEditorFor时,如何命名显示和编辑模板的文件以使其得到尊重?用法:

模型

class MyModel 
{
IList<Tag> Tags { get; protected set; }
}

View
<%= Html.EditorFor(t => t.Tags) %>

编辑
我知道我可以做到,但是这不是我想做的。
<%= Html.EditorFor(t => t.Tags, "TagList") %>

最佳答案

使用属性[UIHint(“Tags”)],然后在DisplayTemplates文件夹中创建一个名为Tags.ascx的显示模板。

class MyModel 
{
[UIHint("Tags")]
IList<Tag> Tags { get; protected set; }
}

并在文件Tags.ascx中
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<Tag>>" %>
<!-- put your Model code here ->

为我工作

关于asp.net-mvc - 将ASP.NET MVC v2 EditorFor和DisplayFor与IEnumerable <T>通用类型一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1594815/

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