MVC 3 DataAnnotation с созданным классом Linq2Sql - PullRequest
0 голосов
/ 02 января 2012

Я создал свою модель ORM, используя Linq to SQL.Используя код

<%: Html.LabelFor(model => model.NewsTitle) %>

, я пытаюсь отобразить собственную строку вместо NewsTitle.

. Для этого я попробовал следующий сценарий:

Допустим, у меня есть класс News (сгенерированный Ling To Sql)

[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.News")]
public partial class News : INotifyPropertyChanging, INotifyPropertyChanged
{
  [..]
    [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_NewsTitle", DbType="NVarChar(200) NOT NULL", CanBeNull=false)]
    public string NewsTitle
    { 
      get { [...] }
      set { [...] }
    }
}

Затем я создал этот класс:

[MetadataType(typeof(News_Meta))]
public partial class News
{
}

public class News_Meta
{
    [Required]
    [Display(ResourceType = typeof(Resources), Name = "MyOwnString")]
    public string NewsTitle { get; set; }
}

Наконец, NewsTitle метка генерируется вместо MyOwnString.Что я делаю не так?

1 Ответ

0 голосов
/ 02 января 2012

Почему бы не попробовать следующий код в поле зрения, если вы просто хотите отобразить другое имя

<%: Html.LabelFor(model => model.NewsTitle, new { @value = "String"}) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...