我想从我的页面获取当前用户名并在jquery中使用它,但是当我执行此操作时,我得到一个空字符串...
声明(Jquery + asp.net(mvc c#)):
var name =“@ {User.Identity.GetUserName();}”;
...谢谢
答案 0 :(得分:2)
@{User.Identity.GetUserName();}
表示剃刀中的代码块。您可以使用
输出名称var name = "@User.Identity.GetUserName()";
答案 1 :(得分:1)
尝试以下
var name = "@(User.Identity.GetUserName())";
答案 2 :(得分:1)
您的语法应该是这样,将此代码粘贴到您的视图上并运行该视图,您将看到警报:
@{
string abc="vinay singh";
}
在视图的脚本面板中写下这个......
alert('my name is '+'@(abc)');
==============
你应该在这里注意到一点 var name =“@ {User.Identity.GetUserName();}”;只有在你的视图中编写js脚本块时才会起作用,但如果你在单独的js文件中写这个就不行了
此致