彩票走势图

DevExpress ASP.NET Core控件使用教程:解决Razor问题的新语法

原创|使用教程|编辑:龚雪|2020-04-23 09:32:49.693|阅读 337 次

概述:DevExpress ASP.NET Core Controls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。在本文中,将为大家解释一个近期出现的问题,我们建议的修复程序以及在.NET Core 3.x应用程序中使用ASP.NET Core控件时需要了解的内容。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

下载DevExpress v19.2完整版 DevExpress v19.2汉化资源获取

DevExpress ASP.NET Core Controls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。该套件通过ASP.NET Razor标记和服务器端ASP.NET Core Web API的生产力和简便性,提供客户端JavaScript的性能和灵活性。

在本文中,将为大家解释一个近期出现的问题,我们建议的修复程序以及在.NET Core 3.x应用程序中使用ASP.NET Core控件时需要了解的内容。

问题

在ASP.NET Core的Razor引擎中发现了一个问题,该问题会影响基于DevExtreme的ASP.NET Core控件使用客户端模板语法:

Razor视图引擎可以截断ERB样式构造的一部分,也称为 'percent tags' (<%= value %>),这反过来会影响您的客户端模板。更糟糕的是,在运行时,输出为空,并且浏览器控制台中没有错误。

尽管Microsoft尚未安排针对此问题的快速修复,但厂商技术团队已准备好修复程序。

解决方法

由于问题出在ASP.NET框架的Razor引擎上,因此在解决此问题方面的选择有限。 但是,我们提出了一个简单而有用的解决方法。

现在,我们为客户端模板提供了一种替代语法。 可以使用方括号[%%]作为模板定界符,替代使用尖括号(<%%>):


[% if(value > 0) { %]

[%= value %]

[% } else { %]
(none)

[% } %]


在最近发布的维护更新版本中已经提供了新的语法,并更新了文档。


DevExpress技术交流群:775869749      欢迎一起进群讨论

扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯

DevExpress中文网微信

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP