Asp.net mvc 为什么cshtml给出运行时错误

Asp.net mvc 为什么cshtml给出运行时错误,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,有谁能告诉我为什么这段代码会出现运行时错误: @if (Request.IsAuthenticated) { Welcome <b>Page.User.Identity.Name;</b>! [ Html.ActionLink("Log Off", "LogOff", "Account"); ] <br /> <br /> [ Html.Act

有谁能告诉我为什么这段代码会出现运行时错误:

  @if (Request.IsAuthenticated) {


        Welcome <b>Page.User.Identity.Name;</b>!
        [ Html.ActionLink("Log Off", "LogOff", "Account"); ]
       <br />     
        <br />     
        [ Html.ActionLink("Change Password", "ChangePassword", "Account"); ]
         <br />  
    }
    else { 
        [Html.ActionLink("Candidate Login", "LogOn", "Account",new { id = 1 },null);]
    <br />     
    <br />     
        [Html.ActionLink("Employer Login", "LogOn", "Account", new { id = 2 }, null);]
    <br />     

}
@if(Request.IsAuthenticated){
欢迎页面.User.Identity.Name;!
[Html.ActionLink(“注销”、“注销”、“帐户”);]


[Html.ActionLink(“更改密码”、“更改密码”、“帐户”);]
} 否则{ [Html.ActionLink(“候选登录”、“登录”、“帐户”,新的{id=1},空);]

[Html.ActionLink(“雇主登录”、“登录”、“帐户”,新的{id=2},空);]
}
我应该做些什么来避免它?这些大括号和html混在一起让我抓狂

我来试一试:

@if (Request.IsAuthenticated) {
  Welcome <b>@Page.User.Identity.Name</b>!
  @Html.ActionLink("Log Off", "LogOff", "Account")
  <br />     
  <br />     
  @Html.ActionLink("Change Password", "ChangePassword", "Account")
   <br />  
 }
 else
 { 
   @Html.ActionLink("Candidate Login", "LogOn", "Account",new { id = 1 },null)
   <br />     
   <br />     
   @Html.ActionLink("Employer Login", "LogOn", "Account", new { id = 2 }, null)
   <br />     
 }
@if(Request.IsAuthenticated){
欢迎@Page.User.Identity.Name!
@ActionLink(“注销”、“注销”、“帐户”)


@ActionLink(“更改密码”、“更改密码”、“帐户”)
} 其他的 { @ActionLink(“候选登录”,“登录”,“帐户”,新{id=1},空)

@ActionLink(“雇主登录”、“登录”、“帐户”,新的{id=2},空)
}
我来试一试:

@if (Request.IsAuthenticated) {
  Welcome <b>@Page.User.Identity.Name</b>!
  @Html.ActionLink("Log Off", "LogOff", "Account")
  <br />     
  <br />     
  @Html.ActionLink("Change Password", "ChangePassword", "Account")
   <br />  
 }
 else
 { 
   @Html.ActionLink("Candidate Login", "LogOn", "Account",new { id = 1 },null)
   <br />     
   <br />     
   @Html.ActionLink("Employer Login", "LogOn", "Account", new { id = 2 }, null)
   <br />     
 }
@if(Request.IsAuthenticated){
欢迎@Page.User.Identity.Name!
@ActionLink(“注销”、“注销”、“帐户”)


@ActionLink(“更改密码”、“更改密码”、“帐户”)
} 其他的 { @ActionLink(“候选登录”,“登录”,“帐户”,新{id=1},空)

@ActionLink(“雇主登录”、“登录”、“帐户”,新的{id=2},空)
}
您使用的[]括号是什么?您尝试过
@Html.ActionLink…
吗?您收到了什么错误消息?@yvind Knobloch Brå然后:这些括号仅用于格式化。没别的了。你用的[]括号是什么?您尝试过
@Html.ActionLink…
吗?您收到了什么错误消息?@yvind Knobloch Brå然后:这些括号仅用于格式化。没什么了,它还是不起作用。这一行给出了错误“Welcome@Page.User.Identity.Name;!”,如果我删除它,它可以正常工作。通过使用“Welcome@Page.User.Identity.Name;!”解决它。上帝啊,它浪费了整整一个小时。与其浪费一个小时让它工作,还不如浪费一个小时让它工作;)它仍然不起作用。这一行给出了错误“Welcome@Page.User.Identity.Name;!”,如果我删除它,它可以正常工作。通过使用“Welcome@Page.User.Identity.Name;!”解决它。上帝啊,它浪费了整整一个小时。与其浪费一个小时让它工作,还不如浪费一个小时让它工作;)