Блоки встроенной разметки не могут быть вложены друг в друга. Допускается только один уровень встроенной разметки. MVC RAZOR

У меня одно одно модальное окно с сеткой телерика внутри. Но мне нужно отображать изображения в моей сетке, поэтому, как я понимаю, я не могу использовать @ дважды. Вот сообщение в блоге об этой проблеме Ссылка

Может кто-нибудь помочь мне, пожалуйста.

Мой код

@{  Html.Telerik().Window()
    .Name("images")
    .Title("Select an Image")
    .Content(@

@(Html.Telerik().ComboBox()
            .Name("AjaxComboBox66")
            .AutoFill(true)
            .SelectedIndex(0)
            .BindTo(new SelectList(Model.PhotoFolders, "ID", "Name"))
            .Filterable(filtering => filtering.FilterMode(AutoCompleteFilterMode.StartsWith))
            .HighlightFirstMatch(true)
            .ClientEvents(events => events
                .OnChange("onChange")
            )
      )

      @(Html.Telerik().Grid()
    .Name("Grid")
    .DataKeys(keys => keys.Add(c => c.ID))
  .Columns(columns =>
  {
      columns.Template(
          @
                
//Here is my error. I need helper function
           

).Title("Picture");

  })

                              .DataBinding(dataBinding => dataBinding.Ajax().Select("GetImages", "UserProducts"))

                      .Scrollable(scrolling => scrolling.Enabled(true))
                      .Sortable(sorting => sorting.Enabled(true))
                          .Pageable(paging => paging.Enabled(true).PageSize(20).Total(100).Style(GridPagerStyles.NextPreviousAndNumeric))
                      .Filterable(filtering => filtering.Enabled(true))
                      .Groupable(grouping => grouping.Enabled(false))
                      .EnableCustomBinding(true)

                      .Footer(true))
              )
    .Width(400)
    .Draggable(true)
    .Modal(true)
    .Visible(false)


    .Render();
} 

Моя функция GetImages возвращает мне json с «ID» и «URL».

10
задан tereško 14 June 2012 в 12:04
поделиться