Kendo ui 向现有MVC4项目添加剑道UI

Kendo ui 向现有MVC4项目添加剑道UI,kendo-ui,Kendo Ui,我有一个关于剑道UI的问题。我有一个现有的MVC4项目,我想在其中使用一些剑道扩展,即编辑器。目前,该项目使用jqWidgets作为UI框架 我打开VS 2012,加载了项目,并使用Telerik菜单在项目中添加对剑道的引用。向导添加了所有必要的引用,并对web.config文件进行了更改。到现在为止,一直都还不错。然而,我有两个问题: 当我尝试使用剑道Html助手时,我没有intellisense,剑道下面有下划线,表示HtmlHelper没有“剑道”的定义。我的主web.config和视图

我有一个关于剑道UI的问题。我有一个现有的MVC4项目,我想在其中使用一些剑道扩展,即编辑器。目前,该项目使用jqWidgets作为UI框架

我打开VS 2012,加载了项目,并使用Telerik菜单在项目中添加对剑道的引用。向导添加了所有必要的引用,并对web.config文件进行了更改。到现在为止,一直都还不错。然而,我有两个问题:

  • 当我尝试使用剑道Html助手时,我没有intellisense,剑道下面有下划线,表示HtmlHelper没有“剑道”的定义。我的主web.config和视图文件夹中的web.config中都有
    。奇怪的是,当我运行这个站点时,我没有得到一个错误,但是编辑器没有加载它的初始内容,如果我试图与它交互,我会得到以下错误:(我的第二个问题)
  • TypeError:invalid'in'操作数e
    -我猜在站点的某个地方,发生了导致此错误的冲突,但我找不到它。下面是我如何在my_Layout.cshtml中加载所有JS文件的:
@Scripts.Render(“~/bundles/jquery”)
@Scripts.Render(“~/bundles/jqueryui”)
@Scripts.Render(“~/Scripts/kendo/2013.2.918/kendo.all.min.js”)
@Scripts.Render(“~/Scripts/kendo/2013.2.918/kendo.aspnetmvc.min.js”)
@Scripts.Render(“~/Scripts/kendo.modernizer.custom.js”)
我不确定这些问题是否相关。我的jQuery版本是1.9.1,我使用的是最新的剑道版本(2013.2.918.340)

任何帮助都将不胜感激

以下是我如何在视图中使用编辑器:

@(Html.Kendo().Editor()
                      .Name("editor")
                      .HtmlAttributes(new { style = "width: 700px; height: 400px" })
                      .Value(@<text>

                            <p>
                                Some text
                            </p>

                      </text>)
                      .ImageBrowser(imageBrowser => imageBrowser
                        .Image("~/Content/UserFiles/Images/{0}")    
                        .Read("Read", "ImageBrowser")
                        .Create("Create", "ImageBrowser")
                        .Destroy("Destroy", "ImageBrowser")
                        .Upload("Upload", "ImageBrowser")
                        .Thumbnail("Thumbnail", "ImageBrowser"))
                )
@(Html.Kendo().Editor()
.姓名(“编辑”)
.HtmlAttributes(新的{style=“宽度:700px;高度:400px”})
.价值(@

一些文本

) .ImageBrowser(ImageBrowser=>ImageBrowser .Image(“~/Content/UserFiles/Images/{0}”) .Read(“Read”,“ImageBrowser”) .Create(“创建”、“图像浏览器”) .Destroy(“Destroy”、“ImageBrowser”) .上传(“上传”、“图像浏览器”) .缩略图(“缩略图”、“图像浏览器”)) )
第一个问题的解决方案是只向
视图
文件夹中的
web.config
文件添加名称空间引用。无需将其添加到根
web.config
。然后重新启动VisualStudio并重新加载项目。一切都应该很好,智能感知应该工作


至于第二个问题,这很难猜测。能否显示将内容加载到HTML编辑器中的代码?

谢谢Husein。我没有意识到必须重新启动VS才能使名称空间更改生效。下面是我如何使用编辑器的。我不知道这是否有什么不同,但编辑器托管在jqWidgets窗口控件中。您认为同时使用这两个框架可能是问题吗?正如我所怀疑的,当我将编辑器从jqWidgets的窗口控件中取出时,一切都开始正常工作。很酷,我很高兴我至少对您提供了部分帮助:-)