だから私は登録モデルを持っていて、私は持っているとしましょう:
[Display(Name = "")]
public string SecretQuestion { get; set; }
[Display(Name = "")]
表示名が実際に秘密の質問になるように動的にロードするにはどうすればよいですか。データベースから質問を受けていますが、これを動的にする必要があります。
だから私は登録モデルを持っていて、私は持っているとしましょう:
[Display(Name = "")]
public string SecretQuestion { get; set; }
[Display(Name = "")]
表示名が実際に秘密の質問になるように動的にロードするにはどうすればよいですか。データベースから質問を受けていますが、これを動的にする必要があります。
データを ViewBag にロードし、ViewBag を使用してラベルを設定します。
動的データに目立たない検証プロパティを使用できるとは思いません。情報をビューに送信し、手動で表示する必要があります。
これは、ビューの生成方法に応じて、さまざまな方法で実現できます。
それを行う非常に簡単な方法は次のとおりです。
コントローラ:
myViewModel.SecretQuestion = GetSecretQuestion();
意見:
@Html.DisplayFor(model => model.SecretQuestion)
@Html.TextBoxFor(model => model.SecretQuestion)