gpt4 book ai didi

asp.net-mvc-3 - 显示模型中外键属性的显示值

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

我有一个看起来有点像这样的模型:

public class Notes
{
public int NoteID {get; set;}
public string Note {get; set;}
public int CustomerID {get; set;}
{

在注释详细信息 View 中,我希望能够显示客户名称而不是客户 ID。显然,如果这是“创建”或“编辑” View ,我会使用下拉列表。但是我不确定如何在只读详细信息 View 中显示该值而不是 ID。

谢谢!

最佳答案

Code First 主要是...代码,而不是数据库逻辑。

因此,您不必在模型中使用外键(例如 CustomerID)(这也是可能的,有时需要,但并非总是如此),而拥有引用属性会更舒服

public virtual Customer Customer {get;set;}

因此,在您看来,将 Notes 作为模型,您可以简单地使用

@Html.DisplayFor(m => m.Customer.Name);

当您检索 Notes 实体时,不要忘记包含 View/ViewModel 所需的相关实体/属性(我让您了解延迟加载)

关于asp.net-mvc-3 - 显示模型中外键属性的显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10557569/

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