Kendo ui 数据不显示在Kendo MVC网格ASP.NET核心中
我正在尝试使用MVC-ASP.NET内核,使用剑道网格使用硬编码数据进行相当基本的数据绑定。网格呈现良好,同时调用.read方法并返回JSON;但是,数据不会显示在网格中。我试着看看aspnet-mvc.js是否可以正常加载。我没有看到这个脚本有任何错误。此外,脚本仅按正确顺序列出一次。如有任何遗漏,将不胜感激。我还尝试使用JsonResult。但这也不起作用Kendo ui 数据不显示在Kendo MVC网格ASP.NET核心中,kendo-ui,asp.net-core-mvc,grid,Kendo Ui,Asp.net Core Mvc,Grid,我正在尝试使用MVC-ASP.NET内核,使用剑道网格使用硬编码数据进行相当基本的数据绑定。网格呈现良好,同时调用.read方法并返回JSON;但是,数据不会显示在网格中。我试着看看aspnet-mvc.js是否可以正常加载。我没有看到这个脚本有任何错误。此外,脚本仅按正确顺序列出一次。如有任何遗漏,将不胜感激。我还尝试使用JsonResult。但这也不起作用 public void配置服务(IServiceCollection服务) { services.AddControllersWith
public void配置服务(IServiceCollection服务)
{
services.AddControllersWithViews();
services.AddKendo();
services.AddMvc().AddNewtonsoftJson(o=>
{
o、 SerializerSettings.ReferenceLoopHandling=ReferenceLoopHandling.Ignore;
}).SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version\u 3\u 0);
}
确保在\u Layout.cshtml
中添加以下js和css文件:
@{ var kendoVersion = "2020.1.219";}
<link href="https://kendo.cdn.telerik.com/@kendoVersion/styles/kendo.common-material.min.css" rel="stylesheet" type="text/css" />
<link href="https://kendo.cdn.telerik.com/@kendoVersion/styles/kendo.mobile.all.min.css" rel="stylesheet" type="text/css" />
<link href="https://kendo.cdn.telerik.com/@kendoVersion/styles/kendo.material.min.css" rel="stylesheet" type="text/css" />
<script src="https://kendo.cdn.telerik.com/@kendoVersion/js/jquery.min.js"></script>
<script src="https://kendo.cdn.telerik.com/@kendoVersion/js/jszip.min.js"></script>
<script src="https://kendo.cdn.telerik.com/@kendoVersion/js/kendo.all.min.js"></script>
<script src="https://kendo.cdn.telerik.com/@kendoVersion/js/kendo.aspnetmvc.min.js"></script>
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" />
结果:
添加此选项会有所帮助。非常感谢你。services.AddControllersWithViews().AddNewtonsoftJson(选项=>{options.SerializerSettings.ContractResolver=new DefaultContractResolver();});
<script src="~/lib/jquery/dist/jquery.min.js"></script>
services.AddControllersWithViews()
.AddNewtonsoftJson(options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});