1

我有一个 HTML 模板,我在应用程序中添加了一个 .cshtml 扩展名,并对文件进行了一些更改。我已经将大部分 html 注释掉了,每当我在视图上调用此布局时。它出现如下错误:

“<”在代码块的开头无效。只有标识符、关键字、注释、"(" 和 "{" 是有效的。

这是代码:

<li><strong>@<a href="#">name</a></strong> <span class="tweet_text">RT <span class="at">@</span><a href="#">name</a> 

它表明错误发生在第 240 行,第 240 行是这样的:有人可以帮我解决这个问题吗?为什么会显示错误?任何帮助都感激不尽!提前致谢!

4

2 回答 2

1

您也可以简单地使用 another@来转义它:@@将呈现为@生成的标记。

于 2013-11-24T18:23:19.160 回答
0

那是因为@就像cshtml中的保留字,很可能后面是{并括在}中,例如:@{var message = "Hello World!";},我认为如果要使用该字符,则必须将其括在<pre>@</pre>标签中。

于 2013-09-23T14:06:20.710 回答