Итак, у меня есть несколько списков, таких как этот:
<%: Html.DropDownList("CPUList", new SelectList((IEnumerable)ViewData["CPUList"], "Price", "Name"))%>
Источником данных является модель LinQ to SQL * .dbml
Контроллер назначает данные ViewData как таковые, фильтруя результатыдля строкового значения "platform":
if (platform == "i7)
{
var processor = from prod in _ctx.Products
where prod.Attributes == 1366"
select prod;
var ram = from prod in _ctx.Products
where prod.Attributes == "TripleChannel"
select prod;
ViewData["CPUList"] = processor;
ViewData["RAMList"] = ram;
}
В основном я пытаюсь настроить страницу ПК, и в идеале я хотел бы, чтобы люди могли щелкнуть выбранную опцию, например ссылку, чтобы открыть новое небольшое окно сподробное описание выбранного компонента.У меня уже есть представление, которое принимает productID в качестве параметра и в основном отображает длинное описание (prod.LongDesc) для любого конкретного продукта.За исключением того, что я не знаю, как мне создать выпадающий список ссылок для каждой доступной опции / имени и создать правильный URL, который откроется в новом окне.По сути, это моя первая неделя программирования, поэтому, если вы считаете, что я иду совершенно неверно в отношении реализации этой функции, дайте мне знать, что, кажется, до сих пор прекрасно работает, хотя и заполняет список по мере необходимости в соответствии с параметрами.