asp.net-mvc - 想要显示具有特定包含值的剑道列值
问题描述
我正在使用 kendo grid + mvc 5. 在那,
columns.Template(e => { }).ClientTemplate..
我只想使用“包含”。
if "SitePlanMediaUrl.Contains(\"" + ViewBag.option + "\"))"
值然后ClientTemplate
项目显示,否则不显示。
注意 - 我在“ViewBag.option”中有一个值
- 代码行 -
columns.Template(e => { }).ClientTemplate("<a href='" + Url.Action("download", "common", new { area = "" }) + "?url=#=SitePlanMediaUrl#&fileName=#=MediaTitle#' title='Download Media' class='icon download' target='_blank'></a> #if(SitePlanMediaUrl.Contains(\"" + ViewBag.option + "\")) {# <a href='javascript:void(0)' class='icon upload' onclick='SitePlanUploadMedia(#=SitePlanMediaId#,\"#=MediaTitle#\", \"#=MediaTitle#\")' title='Upload Media'></a> #}# <a href='javascript: void(0)' class='icon delete' onclick='deleteRowConfirm(\"sitePlanMediagrid\",this)' title='Delete Media'></a>").Title("Action").Width(50);
如果我进入 SitePlanMediaUrl 之间,则会显示标签。
谢谢。
解决方案
我怀疑这不是转换为 C#,而是转换为 javascript,因为这是 kendo 框架中的 ClientTemplate。
你可以试试if(SitePlanMediaUrl.indexOf(\"" + ViewBag.option + "\") > -1)
。
indexOf() 方法返回调用 String 对象中第一次出现指定值的索引,从 fromIndex 开始搜索。如果未找到该值,则返回 -1。
推荐阅读
- java - OpenJFX 软件站点没有分类项目
- c - 编写一个读取字符串并将它们写入文件的程序
- c# - 通过使用 linq 检查另一个列表的优先级来获取列表项
- javascript - react-datepicker css没有被应用
- sap-cloud-platform - 如何在 SAP Business Application Studio 中提供目标以在 CAP Java 项目中使用 Cloud SDK 访问本地 OData API
- typescript - 如何从原型中删除功能
- php - 致命错误:未捕获的错误:找不到类“Elementor\Controls_Manager”
- android - 关闭父活动时出现 BiometricPrompt onAuthenticationSucceeded 错误
- python - 从 Igraph 的 community_infomap 返回码长
- python - 运算符两侧具有相同数据框的 for 循环