Javascript 无法通过路由传递用户ID
尝试使用Razor标记通过ui sre传递用户ID,但遇到以下错误 错误:[$parse:syntax]语法错误:令牌“df”意外, 表达式[{userId: 6981e6df-6004-4050-a721-f063fa73cbb1}] [df-6004-4050-a721-f063fa73cbb1}]。 $parse/syntax?p0=df&p1=is%20意外的%2C%20预期的%20%5B%7D%5D&p2=17&p3=%7B%20userId%3A%206981e6df-6004-4050-a721-f063fa73cbb1%20%7D&p4=df-6004-4050-a721-f063fa73cbb1%20%7D Layout.cshtml:Javascript 无法通过路由传递用户ID,javascript,c#,asp.net,razor,angular-ui-router,Javascript,C#,Asp.net,Razor,Angular Ui Router,尝试使用Razor标记通过ui sre传递用户ID,但遇到以下错误 错误:[$parse:syntax]语法错误:令牌“df”意外, 表达式[{userId: 6981e6df-6004-4050-a721-f063fa73cbb1}] [df-6004-4050-a721-f063fa73cbb1}]。 $parse/syntax?p0=df&p1=is%20意外的%2C%20预期的%20%5B%7D%5D&p2=17&p3=%7B%20userId%3A%206981e6df-6004-40
@Using Microsoft.aspnet.identity
<ul class="nav navbar-nav">
<li><a ui-sref="home ({ userId: @User.Identity.GetUserId() })">Home</a></li>
<li><a ui-sref="about">About</a></li>
<li><a ui-sref="contact">Contact</a></li>
</ul>
不确定我是否正在以最好的方式传递用户ID…我之前一直认为有效的东西也没有,但是如果只是简单地使用语法的话
<li><a ui-sref="home ({ userId : '@User.Identity.GetUserId()'})">Home</a></li>
主页
将GUID转换为字符串
<li><a ui-sref="home ({ userId : '@User.Identity.GetUserId()'})">Home</a></li>