【发布时间】:2018-10-11 13:50:51
【问题描述】:
我正在使用 MVC5 和 Visual Studio 2017 社区,我在我的 Razor cshtml 视图页面中尝试使用 @:,但它无法识别它。
我收到此错误:
解析器错误
描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当修改您的源文件。
解析器错误消息:“:”在代码块的开头无效。只有标识符、关键字、cmets、"(" 和 "{" 是有效的。**
<td>
@:test
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Details", "Details", new { id=item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.Id })
</td>
【问题讨论】:
-
当您已经在代码块 (
@{ ... }) 中时,没有理由使用@:。为什么不简单地test?
标签: c# .net razor asp.net-mvc-5