在其他EditorTemplate中获取字段的属性

马里斯

我想为Int32制作其他编辑器模板。在其中,我想获取所有属性(custom / default-data-annotations)并对其进行一些处理:

@model Int32

@{
    string propertyName = ViewData.ModelMetadata.PropertyName;
    var attributes = ViewData.ModelMetadata.GetSomeHowAllTheAttributesOfTheProperty;
    SomeWorkWithAttribute(attributes);

}
<input type="text" name="@propertyName" value="@ViewData.ModelMetadata.DisplayFormatString" class="form-control"/>

那么问题是如何在EditorTemplate中获取属性的所有属性?

提前Thx

安德烈五世

编辑:删除初始答案(问题中没有足够的信息):

由于您需要访问自定义属性,因此建议以下操作:

:如果您只是使用自定义属性保存一些值,请使用AdditionalMetadataAttribute

模型:

[Additional("myAdditionalInfoField", "myAdditionalInfoValue")]
public int IntProperty { get; set; }

视图:

@{
    string valueFromAttribute = ViewData.ModelMetadata.Additional["myAdditionalInfoField"].ToString();
}

B:如果您要在自定义属性中进行更复杂的工作,请获取模型的当前元数据属性,并将计算出的值保存在ViewData.ModelMetadata.Additional字典中。请注意,这要求您实现自定义元数据提供程序这里可以找到详细的实现

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 Listview 中的其他模型获取字段的总和

来自分类Dev

我可以在其他列中获取字符串位置吗?

来自分类Dev

根据其他字段中的变量获取字段中值的总和

来自分类Dev

将其他属性传递给EditorTemplate

来自分类Dev

如何从不在其他列重复的数据框列中获取字符串列表?

来自分类Dev

如何从响应中获取cdata中的属性值并在其他请求中使用它

来自分类Dev

Jquery 从输入字段中获取值并将它们显示在其他 3 个输入字段中

来自分类Dev

在其他各种属性中查找属性值

来自分类Dev

在其他各种属性中查找属性值

来自分类Dev

jQuery自动完成未在其他字段中填充

来自分类Dev

在其他文件中的字段上使用注册方法

来自分类Dev

在其他汇总计算中包括汇总字段

来自分类Dev

MongoDB 在其他字段中插入自己的对象 ID

来自分类Dev

从其他表中获取其他字段

来自分类Dev

对象的属性未在其他对象中显示

来自分类Dev

在其他视图内的ViewModel中设置属性

来自分类Dev

在其他活动中访问底部导航的属性

来自分类Dev

Drupal 7-如何从表单字段中获取数据以在其他地方显示?

来自分类Dev

在其他函数中获取变量后创建数组

来自分类Dev

在其他活动中获取Google登录帐户

来自分类Dev

如何在其他页面中获取Cookie?

来自分类Dev

如何在其他类中获取参数

来自分类Dev

获取在其他表中维护的Column的数据

来自分类Dev

在其他函数中获取变量后创建数组

来自分类Dev

在其他Elements Javascript中获取元素

来自分类Dev

如何在其他应用中获取视图的 id?

来自分类Dev

如何在其他路线中的其他组件中获取更新的道具?

来自分类Dev

Laravel在其他字段上排序

来自分类Dev

从其他表(连接表)获取字段状态的查询错误

Related 相关文章

  1. 1

    从 Listview 中的其他模型获取字段的总和

  2. 2

    我可以在其他列中获取字符串位置吗?

  3. 3

    根据其他字段中的变量获取字段中值的总和

  4. 4

    将其他属性传递给EditorTemplate

  5. 5

    如何从不在其他列重复的数据框列中获取字符串列表?

  6. 6

    如何从响应中获取cdata中的属性值并在其他请求中使用它

  7. 7

    Jquery 从输入字段中获取值并将它们显示在其他 3 个输入字段中

  8. 8

    在其他各种属性中查找属性值

  9. 9

    在其他各种属性中查找属性值

  10. 10

    jQuery自动完成未在其他字段中填充

  11. 11

    在其他文件中的字段上使用注册方法

  12. 12

    在其他汇总计算中包括汇总字段

  13. 13

    MongoDB 在其他字段中插入自己的对象 ID

  14. 14

    从其他表中获取其他字段

  15. 15

    对象的属性未在其他对象中显示

  16. 16

    在其他视图内的ViewModel中设置属性

  17. 17

    在其他活动中访问底部导航的属性

  18. 18

    Drupal 7-如何从表单字段中获取数据以在其他地方显示?

  19. 19

    在其他函数中获取变量后创建数组

  20. 20

    在其他活动中获取Google登录帐户

  21. 21

    如何在其他页面中获取Cookie?

  22. 22

    如何在其他类中获取参数

  23. 23

    获取在其他表中维护的Column的数据

  24. 24

    在其他函数中获取变量后创建数组

  25. 25

    在其他Elements Javascript中获取元素

  26. 26

    如何在其他应用中获取视图的 id?

  27. 27

    如何在其他路线中的其他组件中获取更新的道具?

  28. 28

    Laravel在其他字段上排序

  29. 29

    从其他表(连接表)获取字段状态的查询错误

热门标签

归档