0
Вот то, что у меня в контроллере:DROPDOWNLIST в MVC
Category x = new Category(1, "one", 0);
Category y = new Category(2, "two", 1);
List<Category> cat = new List<Category>();
cat.Add(x);
cat.Add(y);
ViewData["categories"] = new SelectList(cat, "id", "name");
Мой взгляд:
<%= Html.DropDownList("categories")%>
Но мой класс Категория имеет свойство с именем idParent. Я хочу раскрывающийся быть поля со значениями, как это: ParentName -> CategoryName
public class Category {int idParent, string name, int id}
Я пытался так:
ViewData["categories"] = new SelectList(cat, "id", "idParent" + "name");
, но это не работает. Есть ли у вас какие-либо идеи?
Вы можете использовать строго типизированные виды? – Shyju
@ Шыю Нет, я не знаю. –
Пройдите через мои учебные пособия http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc http : //blogs.msdn.com/b/rickandy/archive/2012/01/09/cascasding-dropdownlist-in-asp-net-mvc.aspx – RickAndMSFT