gpt4 book ai didi

asp.net-mvc - Razor Engine - 如何在引号内转义@?

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

我需要通过 RazorEngine 创建这个输出:

<element attr1="@SomeText"></element>

所以在我的 cshtml 文件中我输入了这个:

<element attr1="@@@Model.SomeProp"></element >

我面临的问题是用@@ 转义@ 会导致 RazorEngine 出错。

在你建议“@”之前我必须补充一点

<element attr1="&#64;SomeText"></element> 

在我的情况下不会做(不要问我为什么)

您有什么建议作为解决方案?

除了创建一个全局常量并这样使用它之外,没有想到其他事情

<element attr1="@Class1.At@Model.SomeProp"></element >

PS:我得到的错误是:

Parser Error Message: "@" is not valid at the start of a code block. Only identifiers, keywords, comments, "(" and "{" are valid.

最佳答案

<element attr1='@Html.Raw("@")@Model.PortNumber'></element>

关于asp.net-mvc - Razor Engine - 如何在引号内转义@?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26760503/

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