0

所以假设我有一个注册模型,我有:

[Display(Name = "")]
public string SecretQuestion { get; set; }

如何[Display(Name = "")]动态加载,以便显示名称实际上是秘密问题。我从数据库中收到一个问题,我需要它是动态的。

4

2 回答 2

0

我不相信您可以对动态数据使用不显眼的验证属性。您需要将信息发送到视图并手动显示。

这可以通过多种方式完成,具体取决于您生成视图的方式。

一个非常简单的方法是:

控制器:

myViewModel.SecretQuestion = GetSecretQuestion();

看法:

@Html.DisplayFor(model => model.SecretQuestion)
@Html.TextBoxFor(model => model.SecretQuestion)
于 2012-06-05T17:47:24.040 回答
0

将数据加载到 ViewBag 并使用 ViewBag 填充标签。

于 2012-06-12T13:29:18.407 回答