Я создал проект MVC с использованием кода First From A Database. Я добавил аннотации данных к моим классам моделей, например. [DisplayName («Идентификатор запроса на управление»)] и [ScaffoldColumn (false)].MVC 5 аннотации данных не строительные леса
Я выбрал Добавить контроллер MVC 5 с представлениями, используя Entity Framework, выбранный класс модели, класс контекста данных и левый раздел «Сгенерировать представления», «Справочные библиотеки сценариев» и «Использовать страницу макета». Все файлы и папки добавлены правильно.
Проблема возникает при запуске приложения. Представления индекса, деталей и редактирования отображают мои длинные имена свойств, а не имена, которые я дал свойствам, используя аннотацию данных DisplayName. Кроме того, свойства, объявленные как ScaffoldColumn (false), отображаются на всех трех представлениях.
Я вставить код из одного из моих классов модели ниже:
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; }
Я новичок и искал межсеть за помощь, но я не встречал подобную ситуацию, как у меня ,
Опубликовать одно из изображений –
Прекратить использование моделей данных в вашем представлении и начать использовать модели просмотра. [Что такое модель просмотра в MVC] (http://stackoverflow.com/questions/11064316/what-is-viewmodel-in-mvc) –
Я попытался добавить изображение одного из представлений, но у меня возникла ошибка, когда пытаясь сохранить мой отредактированный вопрос, вы должны иметь репутацию не менее 10 человек, чтобы опубликовать изображение. – MikeNaka