0

だから私は登録モデルを持っていて、私は持っているとしましょう:

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

[Display(Name = "")]表示名が実際に秘密の質問になるように動的にロードするにはどうすればよいですか。データベースから質問を受けていますが、これを動的にする必要があります。

4

2 に答える 2

0

データを ViewBag にロードし、ViewBag を使用してラベルを設定します。

于 2012-06-12T13:29:18.407 に答える
0

動的データに目立たない検証プロパティを使用できるとは思いません。情報をビューに送信し、手動で表示する必要があります。

これは、ビューの生成方法に応じて、さまざまな方法で実現できます。

それを行う非常に簡単な方法は次のとおりです。

コントローラ:

myViewModel.SecretQuestion = GetSecretQuestion();

意見:

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