NavigationTerm.CatalogTargetUrl 属性

获取为基于此NavigationTerm对象的目录友好 Url 重写 Url 时使用的目标 URL。

命名空间:  Microsoft.SharePoint.Client.Publishing.Navigation
程序集:   Microsoft.SharePoint.Client.Publishing.Silverlight(位于 Microsoft.SharePoint.Client.Publishing.Silverlight.dll 中);  Microsoft.SharePoint.Client.Publishing.Phone(位于 Microsoft.SharePoint.Client.Publishing.Phone.dll 中)  Microsoft.SharePoint.Client.Publishing(位于 Microsoft.SharePoint.Client.Publishing.dll 中)

语法

声明
Public ReadOnly Property CatalogTargetUrl As CustomizableString
    Get
用法
Dim instance As NavigationTerm
Dim value As CustomizableString

value = instance.CatalogTargetUrl
public CustomizableString CatalogTargetUrl { get; }

属性值

类型:Microsoft.SharePoint.Client.Publishing.CustomizableString
自定义的字符串表示为基于此NavigationTerm对象的目录友好 Url 重写 Url 时使用的目标 URL。

备注

通常,web 服务器执行 URL 重写通过使用指定的TargetUrl属性页面呈现NavigationTerm的友好 URL。例如,该术语"照相机",Url 可能如下所示 ︰ Friendly URL: http://example.com/products/camerasTarget URL: /store/Pages/TopicTemplate.aspx但是,如果附加目录友好 URL 后缀,然后CatalogTargetUrl属性将改用。继续涉及术语"照相机"的示例 ︰Catalog Friendly URL: http://example.com/products/cameras/nice-pix-35mm/sku12345URL Suffix: nice-pix-35mm/sku12345 Catalog Target URL: /store/Pages/CatalogItemTemplate.aspx

通常情况下,为产品,例如,假设使用目录友好 Url"Nice Pix 35 毫米照相机"在前面的示例,没有对应的导航术语,但属于表示该术语的类别。但是,目录友好 URL 后缀的解释为从左到目标页面上的控件,可能会出现其他用法情形。如果CatalogTargetUrl值为空字符串,然后 URL 重写不会执行该术语和目录友好 URL 可能会产生 HTTP 404 错误。目标 URL 可能包含令牌,如~site/ (表示关联的Web对象的服务器相对 URL) 或~sitecollection/ (表示关联的Site对象的服务器相对 URL)。这些标记会展开如GetResolvedTargetUrl(String, [])的方法。

NavigationLinkType.FriendlyUrlLinkType时,才使用此属性。对于其他链接类型,尝试将其更改将导致引发InvalidOperationException

此属性是CustomizableString对象。如果没有父术语,从父NavigationTerm或NavigationTermSetCatalogTargetUrlForChildTerms.Value属性继承的默认值。

另请参阅

引用

NavigationTerm 类

NavigationTerm 成员

Microsoft.SharePoint.Client.Publishing.Navigation 命名空间