【问题标题】:Kendo UI Grid - Where to look for fonts and iconsKendo UI Grid - 在哪里寻找字体和图标
【发布时间】:2017-02-16 12:24:00
【问题描述】:

我正处于学习剑道 UI 的早期阶段。我已经完成了网格工作并加载了数据,但是应该出现在网格中的图像/图标都没有出现。当我加载包含网格的页面时,出现以下 404 错误。错误消息没有告诉我期望在哪里找到这些文件。

Kendo UI 在哪里寻找这些文件?或者,我可以告诉剑道在哪里寻找它们吗?

我的 MVC 文件夹结构中目前有这些文件,但没有找到它们:

【问题讨论】:

标签: kendo-ui kendo-grid kendo-asp.net-mvc


【解决方案1】:

字体和图标应位于content\kendo\{your kendo version}\ 下(假设您正在基于标签创建 MVC.net 站点(见下图)

如果缺少此功能,请尝试在 Visual Studio 中运行升级向导(假设您在此处使用 Visual Studio)或仅包含您的发行版中所需的文件。

您是否还可以检查您是否在您的网站中包含了所需的 css 链接(请注意,我在这里使用的是引导主题,因此请根据需要更改为使用您的主题):

  <link href="@Url.Content("~/Content/kendo/2017.1.118/kendo.common-bootstrap.min.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/kendo/2017.1.118/kendo.mobile.all.min.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/kendo/2017.1.118/kendo.dataviz.min.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/kendo/2017.1.118/kendo.bootstrap.min.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/kendo/2017.1.118/kendo.dataviz.bootstrap.min.css")" rel="stylesheet" type="text/css" />

如果设置正确,请确保字体等设置为“构建操作”的“内容”

【讨论】:

  • 它们应该位于应用程序/网站根目录的内容文件夹下。如果它们不在您的 published 网站上,那么您可能已将它们从部署中排除。
  • 我已更新我的帖子以显示他们当前所在的位置。但是我仍然收到 404 错误,并且剑道的版本是正确的。
  • 您是否在您的站点中包含了所需的 css 初始化。我已经更新了我的答案,为你包括了这个
  • 我很确定我已经正确加载了所有 .css 文件,因为除了各种图标和图像(例如导航栏和“添加新”)之外,网格似乎在各个方面都正确呈现记录'按钮等。
  • 我只是想消除这里的潜在问题。在这种情况下,您是否检查过是否可以手动导航到文件,即 {your site}/content/kendo/2017.1.118/fonts/glyphs/WebComponentsIcons.ttf 如果找到,那么它应该尝试下载文件.如果不是,则意味着文件的构建操作是错误的,只需单击文件进入属性屏幕并将 build action 更改为 Content 即可进行更改,然后这应该被包含在内。
【解决方案2】:

检查以确保您的方向的版本与您的 bin 文件夹中的 kendo.mvc.dll 的版本相匹配。它必须与您的程序集版本匹配。

我在升级时发现了这一点。不知何故,我的项目没有指向正确的程序集。

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 2016-04-07
    • 1970-01-01
    • 2015-01-16
    相关资源
    最近更新 更多