私の MVC アプリケーションでは、ドメイン名のリストを表示するドロップダウンを追加する必要があります。
複数のプロパティを含む ViewModel を既に持っています。ステップの順序がどうあるべきかわかりません:
ViewModel
私の?に新しいプロパティを追加します。タイプは何ですか?リスト?- 上記のプロパティに値を設定するメソッドを定義します。
- ビューでそのプロパティを使用しますか? を使用し
HTML.DropdownFor
ますか?
質問にコードを入力する必要があることはわかっていますが、現在、これを開始するのに苦労しています...
編集: ViewModel に次のプロパティを追加しました:
public IEnumerable<SelectListItem> DomainList { get; set; }
ドメインのリストを返すメソッドを実装しました。
internal static List<Domain> FetchAllDomains()
コントローラー アクションの次は、次のとおりです。
var domains = FetchAllDomains().Select(d => d.DomainName);
return new EmailModel() {DomainList = domains };
しかし、次のエラーが表示されます。
タイプ 'System.Collections.Generic.IEnumerable' を 'System.Collections.Generic.IEnumerable' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)