我使用Linq to SQL创建了我的ORM模型。通过使用代码
<%: 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
。我做错了什么?
答案 0 :(得分:0)
如果您只想显示其他名称
,为什么不在视图中尝试以下代码<%: Html.LabelFor(model => model.NewsTitle, new { @value = "String"}) %>