如何向转换添加自定义方法

问题描述

您将如何编写这样的代码作为使用 kentico 11 进行转换的自定义方法

        <li class="<%#Eval("DocumentMenuClass")%>"> 
         <a href="<%# Convert.ToString(Eval("DocumentMenuJavascript"))!=""? "#" :Convert.ToString(Eval("DocumentMenuRedirectUrl"))!=""? Eval("DocumentMenuRedirectUrl"):GetDocumentUrl() %>" <%# Convert.ToString(Eval("DocumentMenuRedirectUrl"))!=""? "target="+"_blank":""%>  <%# Convert.ToString(Eval("DocumentMenuJavascript"))!=""? "onclick="+"javascript:"+Eval("DocumentMenuJavascript"):""%>>
            <span><%# IfCompare(Eval("DocumentMenuCaption"),"",Eval("DocumentMenuCaption"),Eval("DocumentName"))%></span>
          </a>

解决方法

documentation 中描述了如何添加自定义转换方法。然后,该自定义方法的实际逻辑取决于您。