我有一个 mvc razor 页面,其中包含一个表单,其中包含从数据库动态创建的字段,即在 db 表中设置字段名称、类型(文本框等)以及 StringLength
我的模型中是否有某种方法可以将字段上的 StringLength 设置为来自其他属性之一的值?
问题是使用 QuestionModel 的编辑器模板构建的,这些是 QuestionModel 中的相关字段;
public string QuestionTypeName { get; set; } --> ie this is like TextBox, TextArea etc and is used to create the write EditorTemplate
[RequiredIf("Required", true)]
[StringLength(<<this is where I want to use the property FieldLength>>)]
public string Answer { get; set; }
[DisplayName("Question name")]
public string Question { get; set; }
public bool Required { get; set; }
public Int32 FieldLength { get; set; }