在我的RazorView中,我使用:
@Html.Editor(prop.PropertyName)
获取EditorForm。它还使用Validationmessages创建标签:data-val-*
。但是在这个自动生成的Validationmessages中,variablename显示为type。
data-val-number="The field "Int32" must be numeric."
我认为这是因为Validation函数中出现的对象错过了variablename,因此他使用了该类型。所以我需要知道函数在哪里尝试获取variablenname或函数尝试读取哪个字段来修复它。
P.S。 我真的不想改变我之前的代码来解决这个问题,它有其原因,为什么它就像它一样; - )
答案 0 :(得分:1)
变量名称将默认为属性名称,除非您向属性添加[DisplayName("New Name")]
属性以更改使用的名称。您的示例中的prop
类型是什么类型?