Ясно, что комбинированный список - это то, что вы ищете. Вы спрашиваете, как переписать свой элемент управления с помощью Telerik?
Ну, во-первых, вы не указываете хранимую процедуру с помощью элемента управления MVC. Вы хотите передать это в вашей модели представления. Все, что вы используете для подключения к базе данных, будет отвечать за вызов хранимой процедуры.
// Controller method
public ActionResult MyAction()
{
// Pull user names from the database
var users = _repository.FindAllUsers().Select(u => u.UserName);
return View(users);
}
Тогда ваш взгляд будет выглядеть примерно так:
@model IEnumerable<string>
@(Html.Telerik().DropDownList()
.Name("userName")
)
Если у вас предварительно выбрано имя пользователя, вам нужно создать реальный класс viewmodel:
public MyViewModel
{
public string UserName { get; set;}
public IEnumerable<string> UserList { get; set; }
}
Тогда вы можете использовать метод @(Html.Telerik().DropDownListFor(m => m.UserName))
.