Witajcie.
Mam pytanie odnośnie wyciągania istniejącej kategorii produktu i przekazywania go do widoku.
Mam swój ViewModel do którego przepisuje istniejące wartości produktu i przekazuje je do widoku edycji.
Kategorie podczas dodawania i edytowania produktu wybiera się poprzez DropDownListe
@Html.DropDownListFor(model => model.ExsistingProductCategory, new SelectList(new[]
{
"Pieczywo", "Nasiona", "Oleje", "Owoce", "Warzywa", "Soki", "Zioła", "Supplementy", "Nabiał"
}), new { @style = "width: 300px;" })
Zrobiłem sobie ją na sztywno, nie koniecznie musi pobierać je prosto z bazy. Tak mi się wydaje.
Chodzi mi o to, że podczas edycji za każdym razem w drop down liście wyświetlana jest ta pierwsza wartość "Pieczywo" zamiast ta konkretna np "Warzywa" dla wybranego produktu.
W akcji ProductControllera wyciągam to pole tak:
epvm.ExsistingProductCategory = editedProduct.Category.Select(n => n.Name).ToString();
Jak wyświetlić te istniejącą i wybraną kategorię?