【发布时间】:2015-04-16 17:09:06
【问题描述】:
我使用 Code First From A Database 创建了一个 MVC 项目。我在我的模型类中添加了数据注释,例如[DisplayName("裁决请求 ID")] 和 [ScaffoldColumn(false)]。
我选择了使用实体框架添加带有视图的 MVC 5 控制器,选择了我的模型类、数据上下文类,并选中了生成视图、引用脚本库和使用布局页面。所有文件和文件夹均已正确添加。
我的问题在我运行应用程序时出现。索引、详细信息和编辑视图都显示我的长属性名称,而不是我使用 DisplayName 数据注释为属性提供的名称。另外,我声明为 ScaffoldColumn(false) 的属性出现在所有 3 个视图中。
我正在粘贴以下模型类之一的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
using System.ComponentModel;
[Table("RulingRequest")]
public partial class RulingRequest
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[DisplayName("Ruling Request ID")]
public int RulingRequestID { get; set; }
[StringLength(9)]
[ScaffoldColumn(false)]
public string CreatedBy { get; set; }
[DisplayName("Ruling Request Group ID")]
[StringLength(3)]
public string RulingRequestGroupID { get; set; } //FK
[DisplayName("Type")]
public int? RulingRequestTypeID { get; set; } //FK
[StringLength(50)]
[DisplayName("First Name")]
public string FirstName { get; set; }
我是新手,已经在网上搜索过帮助,但我没有遇到与我类似的情况。
【问题讨论】:
-
发表观点之一
-
停止在视图中使用数据模型并开始使用视图模型。 What is a View Model in MVC
-
我尝试添加其中一个视图的图像,但在尝试保存我编辑的问题时出错 - 您必须拥有至少 10 的声誉才能发布图像。
标签: asp.net-mvc entity-framework