我正在从事一个中型 MVC 项目。
视图模型已全部从 Web 程序集中提取到单独的库中。其中一种数据结构由列表框表示,并具有 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");
}
}
}