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