【问题标题】:Customize the labels of a foreign key field in a dynamic data website自定义动态数据网站中外键字段的标签
【发布时间】:2023-04-09 11:04:01
【问题描述】:

我正在使用带有脚手架的 Dynamic Data .NET 4 来编辑我的数据库中的数据。我正在使用 LINQ to SQL,并且我有一个包含 3 个字段的表,这些字段都使用它们的外键引用同一个表:

匹配项

  • TeamAId - 外键引用 Teams 表中的团队
  • TeamBId - 外键引用 Teams 表中的团队
  • WinnerId - 外键引用 Teams 表中的团队

默认情况下,Dynamic Data 会为这些字段创建“Team”、“Team1”、“Team2”标签,因为它试图对外键进行智能处理,但这对于区分它们并不是特别有用。有没有一种简单的方法可以强制使用原始列名?还是我必须创建自定义 EntityTemplate 来更改这些标签?

【问题讨论】:

    标签: asp.net linq-to-sql dynamic-data asp.net-dynamic-data


    【解决方案1】:

    使用 DisplayAttribute

    [Display(Name = "Team A")]
    public object Team { get; set; }
    
    [Display(Name = "Team B")]
    public object Team1 { get; set; }
    
    [Display(Name = "Winner")]
    public object Team2 { get; set; }
    

    【讨论】:

    • 如何将不同的数据绑定到下拉列表中。默认情况下,它是绑定 FK 的数据,例如用户名,如果我只想要几个,那么所有用户名都将出现在下拉列表中,那我该怎么做?
    猜你喜欢
    • 2011-01-27
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多