我今天开始使用Telerik Html.Grid并且已经遇到了问题。网格本身正在出现,但基于文本,所以我知道这是一个样式表问题。另外,我一直在遵循文档中的使用说明。我会通过他们解释我做了什么,也许我的解释是错误的。
1)在Visual Studio中打开现有的ASP.NET MVC应用程序或创建一个新的。 完成
2)添加对Telerik.Web.Mvc.dll的引用,该文件位于Telerik Extensions for ASP.NET MVC安装位置的Binaries文件夹中: 完成
3)注册Telerik Extensions for ASP.NET MVC名称空间: 完成,但我使用了导入而不是添加
<%@ Import Namespace="Telerik.Web.Mvc.UI" %>
4)在ASP.NET MVC应用程序的Scripts文件夹中添加JavaScript文件。 完成,但表示脚本位于Web / Scripts / 2010.2.825位置我也放在.aspx页面末尾的ScriptRegistrar中
<div id="footer">
<% Html.RenderPartial("SiteMasterFooter");%>
</div>
<div style="clear: both;"><!-- --></div>
<%
Html.Telerik().ScriptRegistrar().jQuery(false);
%>
5)将CSS文件添加到ASP.NET MVC应用程序的Content文件夹中。 完成。与步骤4相同,位置为Wed / Content / 2010.2.825我还将样式表注册器放在aspx页面的头部
<%
Html.Telerik().StyleSheetRegistrar()
.DefaultGroup(group => group.Add("telerik.common.css")
.Add("telerik.windows7.css"));
%>
6)创建telerik Web控件 完成。不要以为我可以搞砸了,但是嘿。
<%
Html.Telerik().Grid(Model.Manifests)
.Name("ManifestsGrid")
.DataKeys(keys =>
{
keys.Add(p => p.Id);
})
.Columns(columns =>
{
columns.Bound(o => o.ManifestId).Width(150).Title(
"Manifest #:");
columns.Bound(o => o.Generator.CompanyName).Width(150).Title
("Company:");
columns.Bound(o => o.GeneratorFieldOffice.FacilityName).
Width(150).Title("Field Office:");
columns.Bound(o => o.GeneratorFacility.FacilityName).Width(
150).Title("Facility:");
})
.Pageable(paging => paging.PageSize(10))
.Selectable()
.Scrollable()
.Render();
%>
所以我认为我的问题在于如何添加我需要的文件。有什么输入吗?
答案 0 :(得分:0)
我实际修好了。对于读这篇文章的人来说,问题是我遵循了这封信的指南。并特别注意什么&lt; %%&gt;标签有:或者=开头或者;在末尾。如果对于这个问题的回答太过模糊而且发布了我的代码。