"CS1003: Syntax error, ',' expected" ASP.NET



当我尝试运行ASP.NET MVC应用程序的一个页面时,会出现此错误。

CS1003:语法错误,","应为

此错误似乎出现在我的某个页面的Index.chtml文件的这一部分中。我想做的是确保只有一个特定的用户可以编辑、删除或查看表中内容的详细信息。所以,我使用了我们在课堂上使用的方法:

<p>
@if (User.Identity.Name == "admin.bikeshop@gmail.com")
{
@Html.ActionLink("Edit", "Edit", new { id = item.TerminID }) |
@Html.ActionLink("Details", "Details", new { id = item.TerminID }) |
@Html.ActionLink("Delete", "Delete", new { id = item.TerminID })
}
</p>

无论如何,这个错误是指第二行@Html代码。所以,我得到了错误,但我不知道我应该把"放在哪里">和在Visual studio中"@"不是黄色。当我删除了">查看发生了什么,它将错误移动到第三行@Html。当我删除">从那一行开始,它在Visual中没有显示任何错误,但我现在在浏览器中得到的错误是:

CS1003:语法错误,';'预期

所以我真的不知道它为什么这么做。我的朋友在他的项目中使用了同样的方法,对他来说效果非常好。

移除循环内部的|符号。这个改变对我来说是有效的

尝试以下操作:

<p>
@if (User.Identity.Name =="admin.bikeshop@gmail.com")
{
<div>
<span>@Html.ActionLink("Edit", "Edit", new { id = item.TerminID })</span> |
<span>@Html.ActionLink("Details", "Details", new { id = item.TerminID })</span> |
<span>@Html.ActionLink("Delete", "Delete", new { id = item.TerminID })</span>
</div>
}
</p>
Fix Error - Compiler Error Message CS1003 Syntax error, expected

删除分号


来自

@using Madrasa.Models.ViewModels;
@model TeacherVM;

TO

@using Madrasa.Models.ViewModels
@model TeacherVM

我的案子已经解决了😇.更多详细信息

最新更新