作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个看起来有点像这样的模型:
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/
我是一名优秀的程序员,十分优秀!