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;!”解决它。上帝啊,它浪费了整整一个小时。与其浪费一个小时让它工作,还不如浪费一个小时让它工作;)