如何在 visual studio 2015 中使用 kendo-ui asp.net mvc?

How to use kendo-ui asp.net mvc in visual studio 2015?

我想在 visual studio 2015 中使用 kendo-ui asp.net mvc。我安装了 telerik 包和 kendo-ui 添加到我的 visual studio.

我创建了一个新的 kendo-ui asp.net mvc 项目。当我打开 index.cshtml 文件并写入

@{Html.Kendo().DatePicker().Name...}

继承不显示 Kendo() 方法,我无法使用它。 如何在 kendo-ui 2016 和 visual studio 2015 中创建 DatePicker 等控件?

检查您的 Views\Web.config。它应该像:

<system.web.webPages.razor>
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
        <namespaces>
            <add namespace="System.Web.Mvc" />
            ...
            <add namespace="Kendo.Mvc"/>
            <add namespace="Kendo.Mvc.UI"/>
        </namespaces>
    </pages>
</system.web.webPages.razor>

或将@using Kendo.Mvc.UI添加到index.cshtml

当您在智能感知中看不到任何内容时,首先要检查的是您的项目 "References"。这是编译器查找使用的库的唯一地方。在您的情况下,您需要参考 Kendo.Mvc.dll,如 here.

所述

接下来,值得注意的是 Html.Kendo() 是一个“Extension Method”,只是 shorthand 对应 Kendo.Mvc.UI.HtmlHelperExtension.Kendo(Html)。因此,当您有所需的参考资料时,后一种形式应该有效;但是为了能够使用较短的形式,您需要在 cshtml 文件中导入 Kendo.Mvc.UI 命名空间。有两种方法可以做到这一点:

  • @using Kendo.Mvc.UI 添加到 cshtml 文件的顶部,或者
  • 将此行:<add namespace="Kendo.Mvc.UI"/> 添加到项目 Views\web.config 中的 namespaces 部分。这会为 Views 文件夹下的每个 cshtml 文件导入命名空间,但您可能需要重新加载项目才能正常工作。

总之,请大家关注this guide,保证不会忘记。