1

在 MVC3 中,我将如何为强定义的类创建自定义属性(关于术语的道歉,我正在学习这里),以便我可以像这样使用它:

[CustomValue(AttributeMappingName = "first.name")]

我希望能够在我的视图中显示“名字”,我意识到这对于每个 Patient_FirstName 都是静态的,但我希望访问自定义映射名称客户端。

语境:

public class FormStandard_Model
    {
        [Required()]
        [Key]
        public string My_ID { get; set; }

        [Required]
        [StringLength(32, MinimumLength = 2)]
        [Display(Name = "First Name")]
        [CustomValue(AttributeMappingName =  "first.name")]
        public string Patient_FirstName { get; set; }

    }
4

1 回答 1

2

听起来您需要创建一个自定义ModelMetadataProvider,以便自定义属性中的数据在您的视图中可用。请参阅此答案: 自定义数据注释 ASP.NET MVC C#

于 2012-04-27T06:13:32.170 回答