带Tabstrip LoadContentFrom的探针

时间:2019-10-19 04:59:59

标签: c# asp.net-mvc kendo-ui kendo-asp.net-mvc

获取kendo.all.min.js:40语法错误:意外令牌'<'

也尝试使用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中出现意外令牌'<'”

0 个答案:

没有答案