使用UIHint,您还可以在模型上存储一些数据,以便您可以对视图中的数据做出反应。一些博客中描述的Sintax是:
[UIHint("TemplateToUse",null,"Variable1", "Value1", "Variable2", "Value2", ...)]
public string Something { get; set; }
然后我尝试使用ViewData.ModelMetaData.AditioanlValues在View上访问它,但数组返回空!
任何人已经实现了这一点,以便为我提供关于如何使用UIHint的“提示”吗?
答案 0 :(得分:4)
从MVC3开始,您可以使用AdditionalMetadataAttribute
[AdditionalMetadata("Source", "ThisIsACustomValue")]
然后在视图中作为
进行访问ViewData.ModelMetadata.AdditionalValues["Source"];
请参阅http://msdn.microsoft.com/en-us/library/system.web.mvc.additionalmetadataattribute(v=vs.98).aspx
答案 1 :(得分:-1)