C# MVC5运行时错误
我在这里快要发疯了,因为下面的话毫无意义 这是my_Layout.cshtmlC# MVC5运行时错误,c#,asp.net-mvc-5,C#,Asp.net Mvc 5,我在这里快要发疯了,因为下面的话毫无意义 这是my_Layout.cshtml <!DOCTYPE html> <html> <head> </head> <body> @RenderBody() </body> </html> 这里是错误 描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码。 编译器错误消息:CS1513:}应为 源错误: 第81行:} 第82行
<!DOCTYPE html>
<html>
<head>
</head>
<body>
@RenderBody()
</body>
</html>
这里是错误
描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码。
编译器错误消息:CS1513:}应为
源错误:
第81行:}第82行:}
第83行:} 以下是我尝试过的: 在我看来,如果我更改
var adminUser=@Model.IsAdmin
到var adminUser=true
则此操作不会出现问题
如果我删除以下代码
if (adminUser)
{
}
然后它就可以毫无问题地工作了
我不明白,任何地方都没有语法错误。另一件我不明白的事情是,我清空了我的_Layout.cshtml,但它在第83行失败了,不确定它从哪里获得这些额外的html行。问题是,你在if循环中编写的是
@Model
,而不是Model
。尝试删除@
,您应该会没事。在视图中,您可以从html块中使用@Model
。在已经启动的代码块中,您只需使用模型
。您也不会从Show()
返回任何内容。
@using System.Threading
@using System.Web.Mvc.Html
@using Microsoft.AspNet.Identity
@model MyProj.Models.ViewModels.TournamentViewModel
@if (@Model != null)
{
var adminUser = @Model.IsAdmin;
if (adminUser)
{
}
}
if (adminUser)
{
}