2014-03-05 59 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