2016-06-03 5 views
2

ASP.NET MVC 응용 프로그램에 kendo UI를 설치하려고하는데 다음 오류가 발생합니다. htmlhelper에 검도에 대한 정의가 없습니다htmlhelper에 kendo에 대한 정의가 ASP.NET MVC RAZOR에 포함되어 있지 않습니다. RAZOR

나는 kendo UI가있는 ASP.NET 프로젝트를 작업하고 있으며 필요한 검도 스타일과 스크립트를 필요 폴더에 복사하고 web.config에 네임 스페이스 세부 정보를 추가하고 bundleConfig.cs에 참조를 추가하고 및 kendo.mvc dll을 참조하십시오. 내가

http://docs.telerik.com/kendo-ui/aspnet-mvc/asp-net-mvc-5

은 내가 놓치고 있지 않다 무엇 튜토리얼 다음 따랐다도 모두 응용 프로그램은 ASP.NET MVC 있습니다 5.

테스트 코드는 나는 그것이

를 작동하게하려고하는 등 다음과 같다
@(Html.Kendo().DatePicker().Name("datepicker")) 

답변

4

ASP.NET MVC가 서버 쪽 래퍼가있는 Kendo.Mvc.UI 네임 스페이스를 알립니다. 이렇게하려면 웹 응용 프로그램의 web.config 파일을 업데이트하십시오.

1 단계 ASPX를 사용하는 경우 Views/Web.config 또는 root Web.config를 엽니 다.

2 단계 namespaces 태그를 찾습니다.

3 단계 namespaces 태그에 add 태그를 추가하십시오.

<namespaces> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="Kendo.Mvc.UI" /> 
</namespaces> 

4 단계는 현재 System.Web.Mvc 버전으로 재 바인딩을 추가합니다.

예는

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="0.0.0.0-[version-of-kendo-dll-that-you-are-using]" newVersion="[version-of-kendo-dll-that-you-are-using]" /> 
</dependentAssembly> 
+0

나는 모든 단계를 완료 한하지만 여전히 작동하지 – toxic

+1

를 추가해보십시오'뷰 내부의 _ViewStart.cshtml 파일에 Kendo.Mvc.UI'을 @using 네임 스페이스가 웹에 추가되는 경우 –

+0

이 또한 확인 폴더. 루트 폴더의 web.config가 아니라 Views 폴더 안에 config가 있습니다. –

0

아래 단계에 의해 해결 할 수 있습니다.

  1. 은 (검도 UI는 비주얼 스튜디오 20 ##에 대해)
  2. 오른쪽 솔루션에서 클릭하고 새로운 프로젝트
  3. 검색 검도를 추가하고 검도 UI ASP.NET MVC# 응용 프로그램을 선택하여 설치합니다.

비주얼 스튜디오 자동 모든 설정 및 파일을 추가하십시오.

관련 문제