2014-03-05 37 views
4

我现在面临一个问题,在ASP.NET MVC剑道UI服务器封装4 如果我使用.ASPX默认视图它理解MVC 4 Razor视图不明白@ Html.Kendo()

<%: Html.Kendo().Grid() %> 

但在同一时间。如果我尝试添加Razor视图 它不明白

@(Html.Kendo()) systax. 

我在web.config中的条目以及

<namespaces> 
<add namespace="Kendo.Mvc.UI" /> 


<httpHandlers> 
     <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> 
    </httpHandlers> 

<handlers> 
    <add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" /> 

PL告诉我,我必须失踪,其中

感谢和问候,

阿米特

+0

你是否得到一个异常,或者它只是视觉工作室的智能感觉不工作? – David

+0

我得到两个。 –

回答

11

要使用剃刀模板注册剑道UI确保你在你的浏览以下\ Web.config文件。

接近页面底部还详细介绍了telerik文档中的设置。

http://docs.telerik.com/kendo-ui/getting-started/using-kendo-with/aspnet-mvc/asp-net-mvc-4

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, 
      System.Web.Mvc, Version=4.0.0.0, Culture=neutral, 
      PublicKeyToken=31BF3856AD364E35" /> 
    <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> 

我也有下面我主要Web.config文件。

<system.web> 
    <compilation debug="true" targetFramework="4.5"> 
     <assemblies> 
      ... 
      <add assembly="Kendo.Mvc"/> 
     </assemblies> 
    </compilation> 
</system.web> 
+0

已经有标签,但Kendo命名空间不在那里......只是增加了......解决......谢谢 –

2

检查您的web.config设置在查看文件夹(web.config文件中)没有根Web.config

4

在页面的顶部添加@using Kendo.Mvc.UI和它的工作对我来说

+0

这个答案解决了我的问题。 thanx @Yatin –

+0

你在哪里添加@using Kendo.Mvc.UI? –

+1

@ChuckKrutsinger - 我将它添加到我的视图中。 – Yatin