Я создал свою модель 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
.Что я делаю не так?