gpt4 book ai didi

asp.net-mvc-4 - 可以在不构建字符串的情况下使用 ClientRowTemplate() Kendo UI Grid 吗?

转载 作者:行者123 更新时间:2023-12-02 02:07:01 25 4
gpt4 key购买 nike

example在 Kendo UI Grid 中使用 ClientRowTemplate 给出的使用令人讨厌的 HTML 字符串

.ClientRowTemplate(
"<tr><td colspan=\"6\">" +
"<div class=\"customer-details\">" +
"<img src=\"" + @Url.Content("~/Content/web/Customers/") + "#=CustomerID#.jpg\"" +
"alt=\"#=ContactName#\" />" +
"<h3 class=\"k-widget\">#=ContactName#</h3>" +
"<dl>" +
"<dt>Name:</dt><dd>#=ContactName#</dd>" +
"<dt>Company:</dt><dd>#=CompanyName#</dd>" +
"<dt>Country:</dt><dd>#=Country#</dd>" +
"</dl>" +
"<dl >" +
"<dt>Address:</dt><dd>#=Address#</dd>" +
"<dt>Phone:</dt><dd>#=Phone#</dd>" +
"</dl>" +
"</div>" +
"</td></tr>"
)

我目前正在使用局部 View .ClientRowTemplate(Html.Partial("_ClientRowTemplate").ToHtmlString()) , 但最好将它放在同一个 View 文件中。

有没有内置的方法来使用更好的东西,比如 <script id="rowTemplate" type="text/x-kendo-tmpl">堵塞?我仍然想使用 Kendo MVC 助手而不是 JavaScript。

最佳答案

查看关于模板化 Razor 委托(delegate)的 Haacks 博客。 http://haacked.com/archive/2011/02/27/templated-razor-delegates.aspx/

基本上,您可以定义一大块将呈现为 HTML 的 Razor

定义 Razor 代表

@{
Func<dynamic, object> tableRow = @<tr></tr>;
}

然后这样做

.ClientRowTemplate( @tableRow(null).ToString() )

关于asp.net-mvc-4 - 可以在不构建字符串的情况下使用 ClientRowTemplate() Kendo UI Grid 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14452597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com