You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022 17.10.1中Razor视图@符号转义异常问题求助

VS2022 17.10.1下Razor视图匿名对象内@符号转义失效问题

问题描述

在ASP.NET Core 8.0 MVC的Razor视图(.cshtml)中,我参照Syncfusion官方文档编写了以下代码:

@{
  var DropDownList = new Syncfusion.EJ2.DropDowns.DropDownList() { ... }
}
<e-grid-column ... edit="new {@params = DropDownList }" ...></e-grid-column>

但这段代码在VS2022 17.10.1版本中直接触发编译错误。

临时修复方案

将edit属性的赋值改为显式Razor表达式包裹的形式后,编译即可正常通过:

<e-grid-column ... edit="@(new {@params = DropDownList })" ...></e-grid-column>

版本验证情况

  • 回退至VS2022 17.9.7版本,未修改任何代码或依赖包,编译完全正常。
  • 确认这是Razor引擎的通用@符号转义失效问题,并非Syncfusion组件特有,对应Razor项目的issue#10186。

有没有其他开发者也碰到过这个情况?

内容的提问来源于stack exchange,提问作者dpant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 16:03:21