Расширения Dev Express MVC с помощью Razor - элементы управления отображаются в виде списков - PullRequest
1 голос
/ 10 ноября 2011

Любой элемент управления DevExpress, который я использую, просто отображает список.Я перепробовал все 3 возможных синтаксиса (перечислены на сайте ниже), и каждый раз элемент управления, который я хочу использовать (TreeView, NavBar и т. Д.), Просто отображается в виде маркированного списка.Есть идеи почему?Я проверил Google и центр поддержки DevExpress, но не могу найти никаких подобных проблем.

DevExpress с руководством по бритве: http://documentation.devexpress.com/#AspNet/CustomDocument9944

Я просто поместил этот код в свой индексстраница, чтобы проверить, что DevExpress работает:

@{Html.DevExpress().NavBar(settings =>  {
  settings.Name = "myNavBar";
  settings.Groups.Add("Group1").Items.Add("Item1-1");
  settings.Groups.Add("Group2").Items.Add("Item2-1");
  settings.Groups.FindByText("Group2").Expanded = false;

}).Render();}

Когда он достигает страницы, он просто показывает маркированный список:

  • Group1
    • Item1-1
  • Group2

Есть идеи, что вызвало это?

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Проект, над которым я работал, визуализировался внутри другого проекта.Мне просто нужно было избавиться от макета моего проекта и добавить операторы использования на страницы cshtml:

@using DevExpress.Web.Mvc.UI;
@using DevExpress.Web.Mvc;

Единственная проблема, которая у меня остается, это то, что код скриптлета выделяется красным цветом (но он хорошо собирается и работаетимеет смысл).

0 голосов
/ 10 ноября 2011

Кажется, что любая необходимая запись DevExpress 'не зарегистрирована в MasterPage (_Layout.cshtml) / Web.config http://help.devexpress.com/#AspNet/CustomDocument8163. Я предлагаю использовать специально разработанные шаблоны проектов Visual Studio http://help.devexpress.com/#AspNet/CustomDocument9145 для избегайте пропуска любой необходимой записи DevExpress.

...