ASP.NET MVC DataAnnotations不同的表。可以吗?

时间:2010-06-13 07:37:55

标签: linq-to-sql asp.net-mvc-2 data-annotations

我有一个语言表,它作为链接表中的外键,链接可以是3种语言,这意味着每次输入记录时链接表中都会有3行。我使用jQuery选项卡以3种语言输入记录。好的,那就是表格中每个字段都有三个文本框。链接名称字段将有3个文本框,描述将有3个文本框,依此类推。我正在使用LINK与VS2010的SQL。

我将使用MetadataType创建链接类,因此我将如何处理例如链接名称属性3次

2 个答案:

答案 0 :(得分:0)

据我所知,DataAnnotations或“好友类”本身并不支持本地化。我可以建议您对架构进行更改以允许多种语言并将它们存储在关系中 - 但这将是一种非常标准的本地化方法,已经一次又一次地解决了。最古怪的方法是修改DataAnnotationsModelBinder,因为它是在CodePlex上发布的一个开源项目。 System.ComponentModel.DataAnnotations命名空间对我来说似乎更具体,所以我一直在尝试使用其当前的功能。

答案 1 :(得分:0)

Phil Haack有一个关于全局化ASP.NET验证的article。我想知道类似的实现是否可行。

如果需要,可以尝试通过创建使用数据库的ResourceProvider模型的实现来将字符串本地化到数据库。过去,我们使用了here概述的方法。