所以假设我有一个注册模型,我有:
[Display(Name = "")]
public string SecretQuestion { get; set; }
如何[Display(Name = "")]
动态加载,以便显示名称实际上是秘密问题。我从数据库中收到一个问题,我需要它是动态的。
所以假设我有一个注册模型,我有:
[Display(Name = "")]
public string SecretQuestion { get; set; }
如何[Display(Name = "")]
动态加载,以便显示名称实际上是秘密问题。我从数据库中收到一个问题,我需要它是动态的。
我不相信您可以对动态数据使用不显眼的验证属性。您需要将信息发送到视图并手动显示。
这可以通过多种方式完成,具体取决于您生成视图的方式。
一个非常简单的方法是:
控制器:
myViewModel.SecretQuestion = GetSecretQuestion();
看法:
@Html.DisplayFor(model => model.SecretQuestion)
@Html.TextBoxFor(model => model.SecretQuestion)
将数据加载到 ViewBag 并使用 ViewBag 填充标签。