如果我将[RequiredIf(...
添加到视图模型类的属性上,MVC会为该属性的结果标记添加某些data-required...
属性。
我想做同样的事;我想用[MyMarkup]
修饰我的视图模型类的属性,并在该属性编辑器的呈现HTML上呈现data-my-attribute
。
我的解决方案看起来很高,但是没找到,这让我怀疑我的做法可能是错的。
我尝试过什么
我尝试过扩展Attribute
,但无法看到我在那里如何访问加价,因为属性通常不会与标记有关。
我也研究了数据注释和元数据感知实现,但是找不到任何允许我向元素添加数据属性的东西。
这有可能吗?
我知道HTML帮助器,并且我可以将自定义属性传递给它们,但我想将其保留为属性。