WebFuture 模板技术中心WebFuture 模板技术中心
首页
  • WebFuture

    • 概述
    • 网站部署
  • 帮助

    • 本站指南
  • 概述
  • 模板组成和目录
  • 模板编辑与管理
  • 模板相关功能清单
  • 模板命名规范
  • 标准模板库
  • 模板制作流程
  • 模板方案打包

    • 模板方案打包要求
    • 模板打包工具使用说明
    • 模板方案导入与站点应用
  • 附件

    • 规范命名对照表
  • 概述
  • 视图与组件
  • 组件使用示例
  • 内容模块常用组件

    • 文章模型
    • 图片模型
    • 视频模型
    • 内容模型
    • 公开信息模型
    • 档案模型
  • 功能模块常用组件

    • 站点类
    • 节点类
    • 广告类
    • 便民咨询类
    • 信访类
    • 问卷投票类
    • 值班管理
    • 扩展字段
  • 进阶应用

    • 应用:字段在列表页筛选
    • 应用:引导页后渐隐显示首页
  • 通用对象
  • 通用URL生成对象
  • 通用字符处理对象
  • 请求上下文对象
  • 数据传递对象
  • 一般URL生成对象
数据结构
  • 概述
  • 从WebFuture系统升级
  • 从SiteAzure系统迁移
常见问题
×
首页
  • WebFuture

    • 概述
    • 网站部署
  • 帮助

    • 本站指南
  • 概述
  • 模板组成和目录
  • 模板编辑与管理
  • 模板相关功能清单
  • 模板命名规范
  • 标准模板库
  • 模板制作流程
  • 模板方案打包

    • 模板方案打包要求
    • 模板打包工具使用说明
    • 模板方案导入与站点应用
  • 附件

    • 规范命名对照表
  • 概述
  • 视图与组件
  • 组件使用示例
  • 内容模块常用组件

    • 文章模型
    • 图片模型
    • 视频模型
    • 内容模型
    • 公开信息模型
    • 档案模型
  • 功能模块常用组件

    • 站点类
    • 节点类
    • 广告类
    • 便民咨询类
    • 信访类
    • 问卷投票类
    • 值班管理
    • 扩展字段
  • 进阶应用

    • 应用:字段在列表页筛选
    • 应用:引导页后渐隐显示首页
  • 通用对象
  • 通用URL生成对象
  • 通用字符处理对象
  • 请求上下文对象
  • 数据传递对象
  • 一般URL生成对象
数据结构
  • 概述
  • 从WebFuture系统升级
  • 从SiteAzure系统迁移
常见问题
  • 系统对象及方法

    • 通用对象 Power
    • 通用URL生成对象 Power.Url
    • 通用字符处理对象 Power.String
    • 请求上下文对象 Context
    • 数据传递对象 ViewBag
    • 一般URL生成对象 Url

通用对象 Power

获取节点对象实例 Power.Node()

根据指定的节点获取节点对象实例的属性值。

调用说明
@Power.Node(“节点标识符”).NodeName通过节点标识符获取节点名称
@Power.Node(“节点标识符”).Description通过节点标识符获取节点描述

过滤危险攻击代码 Power.Raw()

获取过滤危险攻击代码后没有HTML编码的标记内容。

调用说明
@Power.Raw(“HTML内容”)传递指定内容后获取XSS过滤、a标签外链加密后的内容
@Power.Raw(article.Content)传递属性值或变量值后获取XSS过滤、a标签外链加密后的内容
@Power.Raw(Power.Node(“节点标识符”).Description)传递属性值或变量值后获取XSS过滤、a标签外链加密后的内容

生成缩略图 Power.Thumbnail()

根据图片路径生成缩略图,并返回缩略图的Url地址。

调用说明
@Power.Thumbnail(“图片路径”, 200, 150)根据图片路径生成宽高为 200 * 150 的缩略图,并返回缩略图的Url地址
@Power.Thumbnail(Model.FeaturedImage, 200, 150)根据模型的封面图片生成宽高为 200 * 150 的缩略图,并返回缩略图的Url地址
@Power.Thumbnail(Model.FeaturedImage, 200, 150, ResizeModelType.CenterCrop)根据模型的封面图片生成宽高为 200 * 150,裁切方式为“中线裁切”的缩略图,并返回缩略图的Url地址
裁切方式如下,默认为中线裁切
ResizeModelType.CenterCrop(中线裁切)
ResizeModelType.ResizeEntropy(熵算法)
ResizeModelType.MaintainAspectRatio(保持纵横比)
ResizeModelType.ResizePad(缩放并填充背景)
@Power.Thumbnail(Model.FeaturedImage, 200, 150, ResizeModelType.CenterCrop, true)根据模型的封面原图生成宽高为 200 * 150,裁切方式为“中线裁切”的缩略图,并返回缩略图的Url地址(默认不使用原图)
@Power.Thumbnail(Model.FeaturedImage, 200, 150, ResizeModelType.ResizePad, true, "#FFFFFF")根据模型的封面原图生成宽高为 200 * 150,裁切方式为“缩放并填充背景颜色”的缩略图,并返回缩略图的Url地址

转换成HTML内容 Power.ToHtml()

获取过滤危险攻击代码后的HTML内容。

调用说明
@Power.ToHtml(“字符串内容”)传递指定内容后获取XSS过滤、上传路径转换、a标签外链加密后的HTML内容
@Power.Raw(article.Content)传递属性值或变量值后获取XSS过滤、上传路径转换、a标签外链加密后的HTML内容
@Power.Raw(Power.Node(“节点标识符”).Description)传递属性值或变量值后获取XSS过滤、上传路径转换、a标签外链加密后的HTML内容

输出用户代理链接 Power.ForceUserAgent()

获取包含强制用户代理Url的链接(含HTML结构)。

调用说明
@Power.ForceUserAgent(“phone”,“手机版”)输出包含手机版强制用户代理Url的链接。例如:<a href=“/ForceUserAgent/ForceUserAgent?useragent=phone”>手机版</a>
可选择电脑版(pc)、手机版(phone)、Pad版(pad)、长者版(webfree)

高亮当前节点 Power.Focus()

当前ViewBag.NavigationIdentifier数据中包含指定节点时,返回使其高亮的class值。

调用说明
@Power.Focus(“tzgg”,“on”)当前ViewBag.NavigationIdentifier数据中包含指定节点时,返回使其高亮的on
@Power.Focus(Node,“on”)当前ViewBag.NavigationIdentifier数据中包含指定节点时,返回使其高亮的on

使用示例:

<a href="@Power.Url.NodeUrl("tzgg")" class="@Power.Focus("tzgg", "on")">@Power.Node("tagg").NodeName</a>

生成二维码 Power.QrCode()

根据Url地址输出显示二维码图片(含HTML结构)。

调用说明
@Power.QrCode()根据当前页面的Url地址生成二维码图片并返回HTML结构
@Power.QrCode(“Url地址”)根据指定的Url地址生成二维码图片并返回HTML结构
@Power.QrCode(“Url地址”, 100)根据指定的Url地址生成宽高为 100 像素的二维码图片并返回HTML结构,默认为 150 像素

输出meta标记 Power.PageMetas

根据当前页面的ViewBag.PageMetas输出meta标记(含HTML结构)。

调用说明
@Power.PageMetas根据当前页面的ViewBag.PageMetas输出meta标记并返回HTML结构

输出信箱写信Url Power.PetitionWriteLink()

输出前台写信Url地址:/Petition/Notice。

调用说明
@Power.PetitionWriteLink()输出前台写信Url地址:/Petition/Notice

获取发文部门标识 Power.DispatchDepartmentIdentifier

获取当前发文部门标识符。

调用说明
@Power.DispatchDepartmentIdentifier获取当前发文部门标识符

获取发文部门名称 Power.DispatchDepartmentName

获取当前发文部门名称。

调用说明
@Power.DispatchDepartmentName获取当前发文部门名称
帮助我们改善此页面!
最近更新: 2024/7/4 12:02
贡献者: Zen.Wu
Next
通用URL生成对象 Power.Url