UrlHelper 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的 IUrlHelper 实现,其中包含用于在应用程序中生成 ASP.NET MVC 的 URL 的方法。
public ref class UrlHelper : Microsoft::AspNetCore::Mvc::IUrlHelper
public ref class UrlHelper : Microsoft::AspNetCore::Mvc::Routing::UrlHelperBase
public class UrlHelper : Microsoft.AspNetCore.Mvc.IUrlHelper
public class UrlHelper : Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase
type UrlHelper = class
interface IUrlHelper
type UrlHelper = class
inherit UrlHelperBase
Public Class UrlHelper
Implements IUrlHelper
Public Class UrlHelper
Inherits UrlHelperBase
- 继承
-
UrlHelper
- 继承
- 实现
构造函数
UrlHelper(ActionContext) |
使用指定的 UrlHelper 初始化 |
属性
ActionContext |
获取当前请求的 ActionContext。 |
ActionContext |
获取当前请求的 ActionContext。 (继承自 UrlHelperBase) |
AmbientValues |
获取与 RouteValueDictionary 当前请求关联的 。 |
AmbientValues |
获取与 RouteValueDictionary 当前请求关联的 。 (继承自 UrlHelperBase) |
HttpContext |
获取与 HttpContext 当前请求关联的 。 |
Router |
获取与当前请求关联的顶级 IRouter 。 通常为实现 IRouteCollection 。 |
方法
Action(UrlActionContext) |
生成包含操作方法的绝对路径的 URL,其中包含操作名称、控制器名称、路由值、要使用的协议、主机名和指定的 UrlActionContext片段。 如果 Protocol 和 Host 为非 |
Content(String) |
从 ~/) 路径开始,将虚拟 (相对路径转换为应用程序绝对路径。 |
Content(String) |
从 ~/) 路径开始,将虚拟 (相对路径转换为应用程序绝对路径。 (继承自 UrlHelperBase) |
GenerateUrl(String, String, String) |
从提供的组件生成 URI。 (继承自 UrlHelperBase) |
GenerateUrl(String, String, String, String) |
使用指定的值生成 URL。 (继承自 UrlHelperBase) |
GenerateUrl(String, String, VirtualPathData, String) |
使用指定的组件生成 URL。 |
GetValuesDictionary(Object) |
RouteValueDictionary使用指定值获取 。 (继承自 UrlHelperBase) |
GetVirtualPathData(String, RouteValueDictionary) |
VirtualPathData获取指定 |
IsLocalUrl(String) |
返回一个值,该值指示 URL 是否为本地 URL。 如果 URL 没有主机/颁发机构部件并且具有绝对路径,则将其视为本地 URL。 使用虚拟路径 ('~/') 的 URL 也是本地的。 |
IsLocalUrl(String) |
返回一个值,该值指示 URL 是否为本地 URL。 如果 URL 没有主机/颁发机构部件并且具有绝对路径,则将其视为本地 URL。 使用虚拟路径 ('~/') 的 URL 也是本地的。 (继承自 UrlHelperBase) |
Link(String, Object) |
为指定的 |
Link(String, Object) |
为指定的 |
RouteUrl(UrlRouteContext) |
生成具有绝对路径的 URL,其中包含路由名称、路由值、要使用的协议、主机名和指定的 UrlRouteContext片段。 如果 Protocol 和 Host 为非 |
扩展方法
Action(IUrlHelper) |
生成具有操作方法路径的 URL。 |
Action(IUrlHelper, String) |
生成包含指定 |
Action(IUrlHelper, String, Object) |
生成一个 URL,其中包含操作方法的路径,其中包含指定的 |
Action(IUrlHelper, String, String) |
生成一个 URL,其中包含操作方法的路径,其中包含指定的 |
Action(IUrlHelper, String, String, Object) |
生成一个 URL,其中包含操作方法的路径,其中包含指定 |
Action(IUrlHelper, String, String, Object, String) |
生成一个 URL,其中包含操作方法的路径,其中包含要使用的指定 |
Action(IUrlHelper, String, String, Object, String, String) |
生成一个 URL,其中包含操作方法的路径,其中包含指定的 |
Action(IUrlHelper, String, String, Object, String, String, String) |
生成一个 URL,其中包含操作方法的路径,其中包含指定的 |
ActionLink(IUrlHelper, String, String, Object, String, String, String) |
为操作方法生成绝对 URL,该方法包含指定的 |
Page(IUrlHelper, String) |
生成具有指定 |
Page(IUrlHelper, String, Object) |
生成具有指定 |
Page(IUrlHelper, String, String) |
生成具有指定 |
Page(IUrlHelper, String, String, Object) |
生成具有指定 |
Page(IUrlHelper, String, String, Object, String) |
生成具有指定 |
Page(IUrlHelper, String, String, Object, String, String) |
生成具有指定 |
Page(IUrlHelper, String, String, Object, String, String, String) |
生成具有指定 |
PageLink(IUrlHelper, String, String, Object, String, String, String) |
为页面生成绝对 URL,其中包含指定的 |
RouteUrl(IUrlHelper, Object) |
生成具有指定路由 |
RouteUrl(IUrlHelper, String) |
生成具有指定 |
RouteUrl(IUrlHelper, String, Object) |
生成具有指定 |
RouteUrl(IUrlHelper, String, Object, String) |
生成一个 URL,其中包含指定路由 |
RouteUrl(IUrlHelper, String, Object, String, String) |
生成一个 URL,其中包含指定路由 |
RouteUrl(IUrlHelper, String, Object, String, String, String) |
生成具有指定路由 |