Пробник с вкладкой LoadContentFrom - PullRequest
0 голосов
/ 19 октября 2019

Получение kendo.all.min.js: 40 SyntaxError: Неожиданный токен '<' </p>

также пытался использовать ToHtmlString (), но это просто отображало сетку в тегах html и не отображало данные

<script id="RowsTemplate" type="text/kendo-tmpl">
    @(Html.Kendo().TabStrip()
                .Name("tabStrip_#=Id#")
                 .Events(events => events.Select("Onselect"))
                .Animation(animation => animation.Open(open => open.Fade(FadeDirection.In)))
                .Items(items =>
                {
                    items.Add().Text("User Access").Selected(true)
                    .LoadContentFrom("UserAccessPartialView","PartialsViews", new { Id = "#: Id #" });
                })
                                                                                    .ToClientTemplate()
    )
</script>
@(Html.Kendo().Grid<Model>() //the error is here probably
    .Name("grid_#=Id#")
    .HtmlAttributes(new { style = "height:100%" })
    .Columns(columns =>
    {
    columns.Bound(o => o.LoginIp).Title("Ip").HeaderHtmlAttributes(new { title = "Login Ip" });
    columns.Bound(o => o.LoginFrom).Title("From").HeaderHtmlAttributes(new { title = "Login From" });
    columns.Bound(o => o.LoginTime).Format("{0: " + WebSite.Helper.DateHelper.MAIN_FORMAT + "}").Title("Login").HeaderHtmlAttributes(new { title = "Login Time" });
    columns.Bound(o => o.LogoutTime).Format("{0: " + WebSite.Helper.DateHelper.MAIN_FORMAT + "}").Title("Logout").HeaderHtmlAttributes(new { title = "Logout Time" });
    columns.Bound(o => o.TotalTime).Title("Time").HeaderHtmlAttributes(new { title = "Total Time" });
    columns.Bound(o => o.LogoutType).Title("Reason").HeaderHtmlAttributes(new { title = "Logout Type" });
    columns.Bound(o => o.City).Title("City").HeaderHtmlAttributes(new { title = "City" }); ;
    columns.Bound(o => o.Country).Title("Country").HeaderHtmlAttributes(new { title = "Country" });
    columns.Bound(o => o.Latitude).Title("Lat").HeaderHtmlAttributes(new { title = "Latitude" });
    columns.Bound(o => o.Longitude).Title("Long").HeaderHtmlAttributes(new { title = "Longitude" });
    .Events(x => x.DataBound("onBound"))
    .DataSource(dataSource => dataSource
    .Ajax()
    .Batch(true)
    .ServerOperation(false)
    .Read(read => read.Action("UserAccess", "Data").Data("filterByAccess('#=Id#')"))
    .PageSize(10)
    )
    .Pageable(WebSite.Helper.KendoSetup.pager)
    .Sortable()
    .Scrollable(x => x.Enabled(false))
    .Filterable(WebSite.Helper.KendoSetup.filter)
    .ToClientTemplate()
)
public class PartialsViewsController : Controller
    {
        public ActionResult UserAccessPartialView()
        {
            return PartialView("UserAccessPartialView");
        }
    }

ожидаемый результат должен быть таблицей с данными, но я получаю только имена заголовков cols и синтаксическую ошибку "kendo.all.min.js: 40Ошибка синтаксиса: неожиданный токен '<' в / PartialsViews / UserAccessPartialView / 10195 "</p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...