답변
dataValueField
및 dataTextField
에 대해 "Value"
및 "Key"
만 설정하면됩니다. 보기 자체 나 작업에서이 작업을 수행 할 수 있습니다 (아래 코드는 테스트하지 않았습니다).
var targets = new Dictionary<string, string>(); targets.Add("Key", "Value"); ViewData["MyList"] = new SelectList(targets, "Key", "Value");
글쎄, IDictionary
은 IEnumerable
에서 상속되므로 SelectList
의 생성자 중 하나에 해당 사전을 전달할 수 있어야합니다.
IDictionary 대신 Values 속성을 전달해야합니다. IDictionary를 전달하면 값 대신 키/값 쌍을 가져옵니다. –
우리가 테스트에 사용할 수 있도록 사용중인 코드를 게시하십시오. –
@ Meta-Knight 일반적으로 선택 목록에는 키가 필요합니다. 정규화 된 데이터를 사용하지 않는 한 ... – ProfK
- 1. IDictionary, 사전
- 2. IDictionary 인터페이스의 용도
- 3. C#의 CircularBuffer IDictionary?
- 4. idictionary 도움 필터링 항목
- 5. nHibernate 매핑 일반 IDictionary
- 6. IDictionary 및 Connection.RetrieveStatistics .NET/C#
- 7. Ninject와 IDictionary 속성을 바인딩하는 방법?
- 8. IDictionary <string, object>를 IDictionary <string, string>으로 변환하는 우아한 방법은 무엇입니까
- 9. FluentNhibernate IDictionary <엔티티, ValueObject는>
- 10. IDictionary <string, IDictionary <string, ICollection <string> >> LINQ
- 11. IDictionary <string, string> 또는 NameValueCollection
- 12. 를 사용하여 구성 요소로 IDictionary 인덱스
- 13. 자동 매핑 IDictionary 나는이처럼 보이는 간단한 클래스가
- 14. IDictionary <string, object>에 대한 linq을 사용하는 동적 쿼리?
- 15. IDictionary 및 IEnumerable이 포함 된 중첩 된 제네릭
- 16. (Fluent) NHibernate : IDictionary <MappedClass, MyEnum> 매핑하기
- 17. IDictionary <string, string> 키를 소문자로 변환하십시오 (C#)
- 18. IDictionary <int, MyClass> 사용자 지정 컬렉션
- 19. IDictionary (Null 키 포함) - MSDN 오타 또는 다른 문제가 있습니까?
- 20. Fluent NHibernate에서 IDictionary <string, object>을 매핑하는 방법?
- 21. IDictionary (Of TKey, TValue)를 VB에서 어떻게 구현합니까?
- 22. Azure : IDictionary <String>을 TableStorage에 저장하는 방법?
- 23. WCF에서 IDictionary <string, object>을 (를)
- 24. IDictionary 값을 .Net 2.0의 IList 개체로 복사하는 방법은 무엇입니까?
- 25. IDictionary <TKey, TValue> .NET 4에서 공변하지 않음
- 26. 쿼리에 대한 NHibernate 예외
- 27. 왜 NHibernate에 대한 자식 클래스에 IDictionary를 사용합니까?
- 28. 모델 바인딩 IDictionary <int, IList <int>> in ASP.Net MVC 2.0
- 29. IDictionary <'K, 'V> 및 IEnumerable을 구현하는 형식을 만드는 방법 <'V>
- 30. IDictionary <TKey, TValue>와 비슷하지만 .NET에서 키 (값은 필요하지 않음) 만 사용할 수 있습니까?
도움 받아 주셔서 감사합니다. –
@David : 선언은 다음을 제안합니다. public class Dictionary. 따라서 키와 값을 전환하고 마지막으로 새로운 SelectList (대상, 키, 값)를 전환하는 것이 좋습니다. –
@Bolt Thunder : 업데이트되었습니다. – David