获取为基于此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属性继承的默认值。