通用URL生成对象 Power.Url
输出节点链接 Power.Url.NodeLink()
根据指定的节点输出包含链接的指定文字(含HTML结构)。
调用 | 说明 |
---|---|
@Power.Url.NodeLink("tzgg") | 根据指定的节点标识符输出包含链接的节点名称,链接的打开方式从节点设置中取值,生成的HTML结构(节点设置为新窗口打开)。 例如: <a href="/tzgg" target="_blank">通知公告</a> |
@Power.Url.NodeLink("tzgg", "更多") | 根据指定的节点标识符输出包含节点链接的指定文字,链接的打开方式从节点设置中取值,生成的HTML结构(节点设置为原窗口打开)。 例如: <a href="/tzgg">更多</a> |
@Power.Url.NodeLink("tzgg", new { @class = "more" }) | 根据指定的节点标识符输出包含链接的节点名称,如果未指定target属性则链接的打开方式从节点设置中取值,生成的HTML结构(节点设置为原窗口打开)。 例如: <a href="/tzgg" class="more">更多</a> |
@Power.Url.NodeLink("tzgg", "更多", new { @class = "more", target="_blank" }) | 根据指定的节点标识符输出包含节点链接的指定文字,如果未指定target属性则链接的打开方式从节点设置中取值,生成的HTML结构。 例如: <a href="/tzgg" class="more" target="_blank">更多</a> |
@Power.Url.NodeLink("tzgg", "更多", new { @class = "more", target="_blank" }, "fwbm") | 根据指定的节点标识符输出包含发文部门和节点链接的指定文字,如果未指定target属性则链接的打开方式从节点设置中取值,生成的HTML结构。 例如: <a href="/fwbm/tzgg" class="more" target="_blank">更多</a> |
@Power.Url.NodeLink(Node) | 根据指定的节点输出包含链接的节点名称,链接的打开方式从节点设置中取值,生成的HTML结构(节点设置为新窗口打开)。 例如: <a href="/tzgg" target="_blank">通知公告</a> |
@Power.Url.NodeLink(Node, "更多") | 根据指定的节点输出包含节点链接的指定文字,链接的打开方式从节点设置中取值,生成的HTML结构(节点设置为原窗口打开)。 例如: <a href="/tzgg">更多</a> |
@Power.Url.NodeLink(Node, new { @class = "more" }) | 根据指定的节点输出包含链接的节点名称,如果未指定target属性则链接的打开方式从节点设置中取值,生成的HTML结构(节点设置为原窗口打开)。 例如: <a href="/tzgg" class="more">更多</a> |
@Power.Url.NodeLink(Node, "更多", new { @class = "more", target="_blank" }) | 根据指定的节点输出包含节点链接的指定文字,如果未指定target属性则链接的打开方式从节点设置中取值,生成的HTML结构。 例如: <a href="/tzgg" class="more" target="_blank">更多</a> |
@Power.Url.NodeLink(Node, "更多", new { @class = "more", target="_blank" }, "fwbm") | 根据指定的节点输出包含发文部门和节点链接的指定文字,如果未指定target属性则链接的打开方式从节点设置中取值,生成的HTML结构。 例如: <a href="/fwbm/tzgg" class="more" target="_blank">更多</a> |
获取节点访问地址 Power.Url.NodeUrl()
根据指定的节点输出节点的访问地址。
调用 | 说明 |
---|---|
@Power.Url.NodeUrl("tzgg") | 根据指定的节点标识符输出节点的访问地址。例如:/tzgg |
@Power.Url.NodeUrl("tzgg", "fwbm") | 根据指定的节点标识符输出节点的访问地址。例如:/fwbm/tzgg |
@Power.Url.NodeUrl(Node) | 根据指定的节点输出节点的访问地址。例如:/tzgg |
@Power.Url.NodeUrl(Node, "fwbm") | 根据指定的节点输出节点的访问地址。例如:/fwbm/tzgg |
获取站点首页地址 Power.Url.SiteUrl()
根据指定的站点子域名输出站点的首页地址。
调用 | 说明 |
---|---|
@Power.Url.SiteUrl("hbj") | 根据指定的站点子域名输出站点的首页地址。例如:/hbj |
@Power.Url.SiteUrl(Site.Subdomain) | 根据指定的站点子域名输出站点的首页地址。例如:/hbj |
获取内容Url Power.Url.GetContentUrl()
输出携带站点域名或子目录、替换上传路径、XSS过滤等处理后的Url路径。
调用 | 说明 |
---|---|
@Power.Url.GetContentUrl("$/main/123.jpg") | 输出携带站点域名或子目录、替换上传路径、XSS过滤等处理后的Url路径 |
@Power.Url.GetContentUrl(Model.FeaturedImage) | 输出携带站点域名或子目录、替换上传路径、XSS过滤等处理后的Url路径 |
替换上传路径 Power.Url.ReplaceUploadPath()
替换文本字符串里面的上传路径标识$为当前上传目录。
调用 | 说明 |
---|---|
@Power.Url.ReplaceUploadPath("...$/main/123.jpg...") | 替换文本字符串里面的上传路径标识$为当前上传目录 |
@Power.Url.ReplaceUploadPath(Model.Content) | 替换文本字符串里面的上传路径标识$为当前上传目录 |