Identity.GetUserId上的意外标识符

时间:2016-06-07 09:56:14

标签: c# ajax asp.net-identity

我正在尝试将用户标识从ajax调用发送到控制器。我需要将它存储在一个对象中。

CsHtml页面: http://prntscr.com/bdd644

以后在渲染的html页面中出现错误的结果: http://prntscr.com/bdd6lv

它给出:Uncaught SyntaxError:意外的标识符错误。

有人可以对此有所了解吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要添加撇号:

var userId = '@(User.Identity.GetUserId().ToString())';

如果没有它们,它将搜索与UserId同名的变量,该变量不存在。 您的projectId只能因为它被解析为数字而起作用,因此这是合法的js代码。