Могу ли я создать элементы управления оболочкой MVC MVC KendoUI в моем классе Controller и передать их представлениям. И могу ли я также отобразить их там на представлениях.Могу ли я создать элементы управления KendoUI в моем контроллере
, например:
public ActionResult Index()
{
GridBuilder<CustomerViewModel> grid
= new GridBuilder<CustomerViewModel>(new Grid<CustomerViewModel>(
new ViewContext(), // <-- view is empty
DI.Current.Resolve<IJavaScriptInitializer>(),
DI.Current.Resolve<IUrlGenerator>(),
DI.Current.Resolve<IGridHtmlBuilderFactory>()));
ViewBag.g = grid;
return View();
}
Это было бы против философии модели Model-View-Controller. Почему вы хотите это сделать? Кроме того, виджеты Kendo не являются элементами управления на стороне сервера, такими как сетка MVC или сетка MVCContrib. Они в значительной степени полагаются на код javascript на стороне клиента. – ataravati