asp.net-mvc-3 – 显示模型中外键属性的显示值
发布时间:2020-12-16 07:18:13 所属栏目:asp.Net 来源:网络整理
导读:我有一个看起来像这样的模型: public class Notes{public int NoteID {get; set;}public string Note {get; set;}public int CustomerID {get; set;}{ 在Notes Details视图中,我希望能够显示Customer Name而不是CustomerID.显然,如果这是一个创建或编辑视图
我有一个看起来像这样的模型:
public class Notes { public int NoteID {get; set;} public string Note {get; set;} public int CustomerID {get; set;} { 在Notes Details视图中,我希望能够显示Customer Name而不是CustomerID.显然,如果这是一个创建或编辑视图,我使用下拉列表. 谢谢! 解决方法
Code First主要是…代码,而不是数据库逻辑.
因此,不是在模型中使用外键(如CustomerID)(也可能,有时需要,但并非总是如此),您将更容易拥有引用属性 public virtual Customer Customer {get;set;} 因此,在您将Notes作为模型的视图中,您可以简单地使用 @Html.DisplayFor(m => m.Customer.Name); 当您检索Notes实体时,不要忘记包含View / ViewModel所需的相关实体/属性(我让您了解延迟加载) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Webforms ASP.NET Ajax与ASP.NET MVC和Ajax框架自由
- js_html_input中autocomplete="off"在chrom中失效的
- 如何获取基于PhoneGap的应用程序来对ASP.NET Forms身份验证
- asp.net – HttpServerUtility.UrlPathEncode vs HttpServe
- asp.net-mvc-3 – BreadCrumb- ASP.NET MVC3
- asp.net-mvc-3 – MVC 3.0 RC创建新项目空引用错误
- Asp.net core 使用log4net作为日志组件,记录日志到本地。
- asp-classic – VBScript Out of Memory Error
- 在ASP.NET web.config全球标记中设置日期格式?
- asp.net – 有没有办法将动态文本应用于webform上的标记?