gpt4 book ai didi

asp.net - 在 Webforms 项目中使用 Umbraco v7.2.1 网格布局

转载 作者:行者123 更新时间:2023-12-04 16:48:29 25 4
gpt4 key购买 nike

我有一个使用 Umbraco v7.2.1(最近从 6 升级而来)构建的网站,我正在尝试使用新的“简单编辑器”,它使用 Bootstrap 网格布局来允许用户动态添加列和行。

我已经设置了一个新的文档类型和母版页(当前以 Webforms 模式呈现),它基本上是空白的,我总是创建一个基本的主模板,然后一个用于主页,一个用于“其他”页面,两者都继承自主人(见下面的主人 ->家的例子)

母版页:

<%@ Master Language="C#" AutoEventWireup="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><umbraco:Item field="pageTitle" runat="server" /></title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js" type="text/javascript"></script>
</head>
<body>
<asp:ContentPlaceHolder ID="body" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

主页大师

<%@ Master Language="C#" MasterPageFile="~/masterpages/PropertyProfessionalsMaster.master" AutoEventWireup="true" %>

<asp:Content ID="Content2" ContentPlaceHolderID="body" runat="server">

<umbraco:Macro runat="server" language="cshtml">

@Model.Content.GetGridHtml("bodyContent")

</umbraco:Macro>

</asp:Content>

我尝试了一些方法,包括创建具有以下行的局部 View :

@CurrentPage.GetGridHtml("propertyAlias")

并且还使用内联 Razor 宏,就像我目前在上面的母版页中所做的那样,在任何情况下,局部 View 都不会加载,即使我只是在其中输入“Hello World”(实际上没有别的),它给了我一个“加载局部 View 脚本时出错”。

我放弃了部分 View ,认为它们不能很好地与 Webforms 模式配合使用,转而使用 Razor(如果这是一个错误,请告诉我)。

使用上面的代码,它什么也不渲染,它不会出错,这是一个开始,如果我将它换成使用 @CurrentPage,它会出错,所以它一定在做什么,我只是想不通是什么。

我想利用新的网格布局编辑器,因为它们看起来很棒,但目前无法将我的整个网站转换为 MVC(这是一个大网站,重建所有控件需要数月时间)。

有没有人有从网格布局呈现 JSON 数据的基本母版页的任何工作示例?

最佳答案

GetGridHtml() 方法需要两个参数:第一个是要呈现的页面字段/属性的字符串别名;第二个是您要将此模型传递给的渲染编辑器模板。

例如:

@CurrentPage.GetGridHtml("body", "Foundation1")

...其中“body”是我页面的字段名称(你会使用“bodyContent”),“Foundation1”是我使用的网格模板名称,位于/Partials/网格。

默认情况下,Umbraco 在这里创建两个局部 View :Bootstrap2 和 Bootstrap3(不知道 #1 去了哪里)。我喜欢使用其他 CSS 框架,因此在上面的示例中使用了 Foundation。

这是否解决了您的问题?

关于asp.net - 在 Webforms 项目中使用 Umbraco v7.2.1 网格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28364827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com