중간 크기의 MVC 프로젝트에서 작업하고 있습니다.System.Web.Mvc의 모범 사례는 무엇입니까 ViewModels
보기 모델이 모두 웹 어셈블리에서 별도의 라이브러리로 분리되었습니다. 데이터 구조 중 하나는 목록 상자로 표시되며 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");
}
}
}
나는 그런 식으로 기울고있었습니다. 나는 다른 팀 멤버로부터이 프로젝트를 시작하고 '디자인'결정에 대해 궁금해하고 있습니다. – THBBFT