I una ventana modal con rejilla telerik dentro. Pero necesito renderizar imágenes en mi cuadrícula para que entiendo que no puedo usar @ dos veces. Aquí está la publicación del blog sobre este tema LinkLos bloques de marcado en línea no se pueden anidar. Solo se permite un nivel de marcado en línea. MVC RAZOR
¿Puede alguien ayudarme por favor.
Mi Código
@{ Html.Telerik().Window()
.Name("images")
.Title("Select an Image")
.Content(@<text>
@(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<AjaxImages>()
.Name("Grid")
.DataKeys(keys => keys.Add(c => c.ID))
.Columns(columns =>
{
columns.Template(
@<text>
<img src='@item.Url' />
//Here is my error. I need helper function
</text>
).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))
</text>)
.Width(400)
.Draggable(true)
.Modal(true)
.Visible(false)
.Render();
}
Mi función GetImages Regrésame JSON con "ID" y "URL".
está casi hecho, por favor marque ambas imágenes. No recibo ningún error, pero la imagen
Está utilizando el enlace ajax y, por lo tanto, necesita utilizar la plantilla del lado del cliente, en lugar de la plantilla del modo de enlace del servidor. Pruebe esto: 'columns.Bound (c => c.ID) .ClientTemplate (" "). Título (" Imagen ");' – Igorrious
¡Esa es la respuesta correcta! U regla! –
En MVC anterior
@helper
se utilizó como una solución para la incapacidad de nido@<text>
etiquetas. Pero en MVC CORE@helper
se omite. Lee más aquí:https://github.com/aspnet/Razor/issues/715
Fuente
2016-08-03 11:16:11 sosha
Cuestiones relacionadas