Работая над торговой частью, пахнет странно.Когда я иду, чтобы заполнить мой lixt, я получаю ошибку:
Использование универсального типа 'System.Collections.Generic.List' требует аргументов 1 типа
Я сделалэто на нескольких других классах, но ни один не дает эту ошибку.Вот класс, вызывающий ошибку:
StoreItem.cs
public class StoreItemViewModel
{
public StoreItemViewModel()
{
this.StoreItems = GetStoreItemList(null);
}
private SelectList GetStoreItemList(string selectedValue)
{
List<StoreItems> list = new List<StoreItems>();
IRepository<GodsCreationTaxidermy.Data.StoreItem> storeItems = ObjectFactory.GetInstance<IRepository<StoreItem>>();
foreach (StoreItem item in storeItems.GetAll())
{
List.Add(new StoreItems <= error on this line
{
Key = item.Key,
CategoryKey = item.CategoryKey,
ItemName = item.ItemName,
ItemDescription = item.ItemDescription,
ItemPriced = item.ItemPrice,
DatePosted = item.DatePosted,
});
}
return new SelectList(list, "StoreItemID", "StoreItemName", selectedValue);
}
[UIHint("StoreItems")]
public SelectList StoreItems { get; private set; }
[Required(ErrorMessage = "Store Item is required")]
public string StoreItem { get; set; }
}
Я могу показать другие классы, которые делают эту точную вещь (возможно, новый набор для глаз здесь) и вот один из них:
AnimalList.cs
public class AnimalsList
{
public AnimalsList()
{
this.Animals = GetanimalList(null);
}
private SelectList GetanimalList(string selectedValue)
{
List<Animal> list = new List<Animal>();
IRepository<AnimalList> animals = ObjectFactory.GetInstance<IRepository<AnimalList>>();
foreach (AnimalList animal in animals.GetAll())
{
list.Add(new Animal
{
AnimalId = animal.animal_id,
AnimalName = animal.animal_name,
IsBird = Convert.ToBoolean(animal.is_bird),
MountType = animal.mount_type
});
}
return new SelectList(list, "AnimalId", "AnimalName", selectedValue);
}
[UIHint("Animal")]
public SelectList Animals { get; private set; }
[Required(ErrorMessage = "Animal is required")]
public string Animal { get; set; }
}
Может кто-нибудь сказать мне, что я здесь не так делаю.За последние несколько дней я видел много очень неясных ошибок (большинство из них я исправил), но я должен был обратиться за помощью к другим. Если вам нужно больше кода, просто дайте мне знать:)