Я новичок в MVC, и новая парадигма еще не нажата. Я хочу создать пользовательский элемент управления, который является простым раскрывающимся списком и использует данные из базы данных для заполнения его элементов. Выпадающий список можно будет использовать в любом представлении, которое я выберу. На данный момент мне не нужно, чтобы элемент управления был независимым от данных / таблиц, я бы согласился на то, чтобы пользовательский элемент управления строго типизировался как представление.
Сценарий, который я сейчас рассматриваю, заключается в использовании события SelectedIndexChanged (или его эквивалента в MVC 2) для заполнения таблицы связанных данных.
Вот разметка со страницы Home \ Index.aspx для html-помощника, который я пытаюсь использовать.
<%: Html.DropDownList("SalesTerritories", new SelectList(MvcAdventure.Models.SalesTerritory, "TerritoryID", "Name")) %>
Помощник по выпадающему меню не работает, потому что «MvcAdventure.Models.SalesTerritory» в этом контексте недопустим (как время выполнения сообщило мне, когда оно начало отображать страницу).
спасибо,
Mike