我尝试了多次尝试在kendo网格中添加html.actionlink以及客户端模板中的条件。可以请任何人帮助正确的语法。 感谢。
col.Bound(o => o.IsEmpolymentFileExist).ClientTemplate("# if( IsEmpolymentFileExist == true) { # @Html.ActionLink("OpenFile", "Openfile", "PreEmploymentWorkflow", new { Id = "#=PreEmploymentId#", uploadfilename = "Employment Application" }, new { @class = "classname3" }).ToHtmlString() # } else {# <img ... /> # } #")
答案 0 :(得分:0)
您需要将模板语法括在引号中,然后使用操作链接,然后使用最终模板语法:&#34; ... template ... &#34; + @ Html.Actionlink(...)。ToHtmlString() +&#34; ...模板......&#34;,请尝试:
.ClientTemplate("# if( IsEmpolymentFileExist == true) { #" + @Html.ActionLink("OpenFile", "Openfile", "PreEmploymentWorkflow", new { Id = "#=PreEmploymentId#", uploadfilename = "Employment Application" }, new { @class = "classname3" }).ToHtmlString() + "# } else {# <img ... /> # } #")
不确定{# <img ... /> # }
是否需要在哈希内部。