通用对象 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 | 获取当前发文部门名称 |