我正在使用VS 2012并尝试将Kendo UI集成到其中。 我已经安装了nuget" Kendo UI"并在_Layout.cshtml中提供参考
<link rel="stylesheet" href="@Url.Content("~/Content/kendo/2013.2.716/kendo.common.min.css")">
<link rel="stylesheet" href="@Url.Content("~/Content/kendo/2013.2.716/kendo.default.min.css")">
<script src="@Url.Content("~/Scripts/kendo/2013.2.716/jquery.min.js")"></script>
<script src="@Url.Content("~/Scripts/kendo/2013.2.716/jquery.min.js")"></script>
当我试图采取新观点时,剑道不支持
如果我使用以下代码写入customerdetail.cshtml
@(Html.Kendo().Grid<KendoUIDemo.Models.Customer>()
.Name("grid")
.DataSource(dataSource => dataSource // Configure the grid data source
.Ajax() // Specify that ajax binding is used
.Read(read => read.Action("CustomerDetail", "Home")) // Set the action method which will return the data in JSON format
)
.Columns(columns =>
{
// Create a column bound to the ProductID property
columns.Bound(product => product.ProductID);
// Create a column bound to the ProductName property
columns.Bound(product => product.ProductName);
// Create a column bound to the UnitsInStock property
columns.Bound(product => product.UnitsInStock);
})
.Pageable() // Enable paging
.Sortable() // Enable sorting
)
错误: - System.Web.Mvc.HtmlHelper&#39;不包含&#39; Kendo&#39;的定义并没有延伸方法&#39;剑道&#39;接受类型为#System; Web.Mvc.HtmlHelper&#39;的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)
任何想法都告诉我在View的wen.config中也添加了引用 在此先感谢!!
答案 0 :(得分:3)
请参阅初始设置指南的文档 - http://docs.kendoui.com/getting-started/using-kendo-with/aspnet-mvc/introduction。
在Web Project \ Views \ Web.config文件中,检查是否将Kendo.Mvc和Kendo.Mvc.UI添加为名称空间。
<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="Kendo.Mvc"/>
<add namespace="Kendo.Mvc.UI"/>
</namespaces>
</pages>
</system.web.webPages.razor>
在您的Web Project \ Web.config文件中,您可能需要以下
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
....
同时检查您的项目参考,以便您参考
Kendo.Mvc
System.Web.Helpers
答案 1 :(得分:1)
您必须下载其安装程序(最新版本:kendoui.aspnetmvc.2013.2.918.commercial.msi
)&amp;然后安装它。它没有完全通过nuget包完成,所以你得到一个错误。 (Bhai tamare kendo nu最新版nuget包mathi nai安装程序通过下载karvu padhe。)