Asp.net mvc 3 具有Linq2Sql生成类的MVC 3数据注释

Asp.net mvc 3 具有Linq2Sql生成类的MVC 3数据注释,asp.net-mvc-3,linq-to-sql,Asp.net Mvc 3,Linq To Sql,我已经使用LINQtoSQL创建了我的ORM模型。通过使用代码 <%: Html.LabelFor(model => model.NewsTitle) %> 然后,我创建了这个类: [MetadataType(typeof(News_Meta))] public partial class News { } public class News_Meta { [Required] [Display(ResourceType = typeof(Resources

我已经使用LINQtoSQL创建了我的ORM模型。通过使用代码

<%: Html.LabelFor(model => model.NewsTitle) %>
然后,我创建了这个类:

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

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

最后,将生成
newsttitle
标签,而不是
MyOwnString
。我做错了什么?

如果您只想显示另一个名称,为什么不在视图中尝试以下代码

<%: Html.LabelFor(model => model.NewsTitle, new { @value = "String"}) %>
model.newsttitle,新的{@value=“String”})%>

首先,您没有说出问题所在。如果你不提供这些信息,就很难帮助你。除此之外,如果这是一个新的开发,我可以建议您使用比linq2sql更合适的东西,它是遗留的,不再开发。转到EF 4.2和POCO类将为您提供更好、更容易使用的模型。请阅读我描述的最后一行。这个场景是我正在进行的项目的一部分,我不能在开发阶段改变模型
<%: Html.LabelFor(model => model.NewsTitle, new { @value = "String"}) %>