首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC4互联网应用程序模板到Kendo转换

MVC4互联网应用程序模板到Kendo转换
EN

Stack Overflow用户
提问于 2013-08-14 20:50:15
回答 1查看 367关注 0票数 1
  • 我使用Visual‘12与MVC4互联网应用程序模板。
  • 我试图将模板转换为使用Kendo。
  • 我正在跟踪使用说明,作为Using Kendo UI in ASP.NET MVC 4 application的起点。

到目前为止,我已经导入、修改了代码,调用代码的方式与教程中所显示的完全相同。

  • 当我运行我的代码时,我丢失了我的css --他们在那里使用了自己的css。我通过重新包括我的 @Styles.Render("~/Content/css") @Scripts.Render(“~/bundle/现代化”)
  • 现在,Kendo控件出现在我的CSS配置中。
  • 缺点是,Kendo用户界面并没有对鼠标点击做出反应,就像它应该做的那样--我真的对这种情况感到迷茫。还有人碰到这个吗?

到目前为止,Kendo支持团队还没有能够帮助我解决这个问题。

回首我正在实现的代码..。

代码语言:javascript
复制
        // The jQuery bundle
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-1.*"));

不确定这是否真的会正确调用/加载所有脚本,我回到使用模板附带的原始代码

代码语言:javascript
复制
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

请注意,来自Internet应用模板的所有其他“先验代码”都已被注释掉,并且不在使用中。(除内容/css外)

  • 您还应该注意到,当前我的@(HTML.Kendo()助手)正在显示

“System.Web.Mvc.HTMLHelper”不包含'Kendo‘的定义,也找不到接受'System.Web.Mvc.HtmlHelper’类型的第一个参数的扩展方法'Kendo‘(您是缺少了一个使用指令还是相应的引用?)

我在googled上搜索了这个解决方案,并且在共享文件夹的<add namespace="Kendo.Mvc.UI" />中添加web.config的解决方案就是解决方案。

现在我失去和坚持,任何帮助都是值得感激的。-如果你需要更多资料,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-15 12:56:17

找到的答案是某些东西没有被删除,如果您重做一个因特网应用程序MVC4项目(我也假设是MVC3 ),则删除部分_Layout.cshtml文件底部的以下行

代码语言:javascript
复制
    @Scripts.Render("~/bundles/jquery")

由于种种原因,我无法解释,但肯定是非常符合逻辑的,因为可能是被覆盖的东西阻止了Kendo的响应。

但是,您希望保留@RenderSection("scripts", required: false)

希望这能帮到别人!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18242055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档