0

我今天开始使用 Telerik Html.Grid 并且已经遇到了问题。网格本身正在出现,但基于文本,所以我知道这是一个样式表问题。另外,我一直按照文档的使用说明进行操作。我会通过他们解释我做了什么,也许我的解释是错误的。

1) 在 Visual Studio 中打开现有的 ASP.NET MVC 应用程序或创建一个新应用程序。 完毕

2) 添加对 Telerik.Web.Mvc.dll 的引用,该引用位于 Telerik Extensions for ASP.NET MVC 安装位置的 Binaries 文件夹中: 完成

3)为 ASP.NET MVC 命名空间注册 Telerik 扩展: 完成,但我使用导入而不是添加

<%@ 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) 在 ASP.NET MVC 应用程序的 Content 文件夹中添加 CSS 文件。 完毕。与步骤 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(); 

                %>

所以我认为我的问题在于我如何添加我需要的文件。有输入吗?

4

1 回答 1

0

我实际上修复了它。对于阅读本文的任何人,问题是我遵循了这封信的指南。并且要特别注意 <% %> 标记的开头是 : 或 = 或 ; 在最后。如果这太含糊,请发布此问题的答案并发布我的代码。

于 2010-10-08T01:47:27.623 回答