在客户端模板中更正语法以添加Actionlink以及条件语句

时间:2016-07-08 04:16:35

标签: asp.net-mvc-4 model-view-controller kendo-grid kendo-asp.net-mvc

我尝试了多次尝试在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 ... /> # } #")

1 个答案:

答案 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 ... /> # }是否需要在哈希内部。