C# 3.0 将带有UIHint的值传递给视图

C# 3.0 将带有UIHint的值传递给视图,c#-3.0,asp.net-mvc-2,C# 3.0,Asp.net Mvc 2,通过UIHint,您还可以在模型上存储一些数据,以便在视图中对此做出反应。某些博客中描述的Sintax是: [UIHint("TemplateToUse",null,"Variable1", "Value1", "Variable2", "Value2", ...)] public string Something { get; set; } 然后我尝试使用ViewData.ModelMetaData.AditioanValues在视图上访问它,但数组返回空 有人已经实现了这一点,给我一个关

通过UIHint,您还可以在模型上存储一些数据,以便在视图中对此做出反应。某些博客中描述的Sintax是:

[UIHint("TemplateToUse",null,"Variable1", "Value1", "Variable2", "Value2", ...)]
public string Something { get; set; }

然后我尝试使用ViewData.ModelMetaData.AditioanValues在视图上访问它,但数组返回空

有人已经实现了这一点,给我一个关于如何使用UIHint的“提示”?

请查看:

从MVC3开始,您可以使用
AdditionalMetadataAttribute

[AdditionalMetadata("Source", "ThisIsACustomValue")]
然后在视图中作为

ViewData.ModelMetadata.AdditionalValues["Source"];

请参见

仅一个链接是一个糟糕的答案,没有链接的内容和去向等的上下文。更糟糕的是,链接给出了404。