私は中規模の MVC プロジェクトに取り組んでいます。
ビュー モデルはすべて、Web アセンブリから別のライブラリに取り出されています。データ構造の 1 つはリストボックスで表され、MultiSelectList プロパティを持っています。
現在、外部 VM プロジェクトには System.Web.Mvc アセンブリへの参照がありません。
参照を追加する必要がありますか?
MultiSelectList クラスへの参照を持たないようにコードをリファクタリングする必要がありますか? この場合、RawOptionValues プロパティが MultiSelectList に変換されるのはどこですか?
public class SelectListPrompt{
public IDictionary<string, string> RawOptionValues { get; set; }
public MultiSelectList OptionValues
{
get
{
return new MultiSelectList(RawOptionValues.ToList(), "Key", "Value");
}
}
}