【发布时间】:2017-08-31 20:51:52
【问题描述】:
希望有人可以提供帮助。这让我很头疼。
每当我的一个模板包含在地址的用户部分末尾包含连字符的电子邮件地址(例如 user-@domain.com)时,RazorEngine 都会抛出一个奇怪的错误。错误很长,并且对为什么动态模型不起作用等有很好的解释,但是,相关部分是
The name 'domain' does not exist in the current context.
当我将电子邮件地址更改为不具有相同 -@ 结构的电子邮件地址时,我没有使用相同的模板得到这个,所以这肯定与 RazorEngine 如何解析它有关。似乎特定序列导致 RazorEngine 将 @ 读取为 razor 命令的开始。
我尝试将“-”替换为 HTML 实体 -但结果是一样的。有没有其他人看到过这个,或者有没有人知道我可以尝试的任何其他解决方法?
【问题讨论】:
-
请举例说明如何使用它。电子邮件地址是直接输入模板还是作为模型的一部分传入?代码有帮助。
-
此特定示例使用直接在模板中输入的电子邮件地址。
标签: c# razor razorengine