我有一个包含多个数据视图的自定义 SharePoint 页面。数据视图实质上是从文档库中过滤符合特定标准的文档,并显示指向该文档的链接以及其他一些元数据。
我遇到的问题是,当文档的标题中有单引号时,该字符被呈现为 ' 并使链接无效。这是我的自定义页面中显示无效链接的代码。
<A onfocus="OnLink(this)" HREF="{@FileRef}" onclick="return DispEx(this,event,'','','','','{ddwrt:ListProperty("DefaultItemOpen")}','{ddwrt:MapToControl("", string())}','{@HTML_x0020_File_x0020_Type}','','{ddwrt:GetUserID('CheckoutUser')}','{$Userid}','{ddwrt:ListProperty("ForceCheckout")}','{$FieldIDA5KNTB}','{ddwrt:CurrentRights()}')"><xsl:value-of select="ddwrt:UrlBaseName(string(@LinkFilename))" /></A>
有人对如何确保 @FileRef 变量在渲染之前正确编码有任何想法吗?
提前谢谢了 :)