Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# mvc信号员聊天-身份用户角色作为前缀_C#_Asp.net Mvc_Signalr_Asp.net Identity_Isinrole - Fatal编程技术网

C# mvc信号员聊天-身份用户角色作为前缀

C# mvc信号员聊天-身份用户角色作为前缀,c#,asp.net-mvc,signalr,asp.net-identity,isinrole,C#,Asp.net Mvc,Signalr,Asp.net Identity,Isinrole,因此,在我的signalr聊天中使用MVC身份用户角色作为前缀时遇到了问题 这是视图中脚本标记内的jQuery 观点: var admin = "@User.IsInRole("Administrator");" // Add the message to the page. if (admin) { $('#discussion').append('<li class="list-group-item"><strong>' + today + ' - [Adm

因此,在我的signalr聊天中使用MVC身份用户角色作为前缀时遇到了问题

这是视图中脚本标记内的jQuery

观点:

var admin = "@User.IsInRole("Administrator");"
// Add the message to the page.
  if (admin)  {
  $('#discussion').append('<li class="list-group-item"><strong>' + today + ' - [Admin] - ' + htmlEncode(name) + '</strong>: ' + htmlEncode(message) + '</li>');
  }

  else {
  $('#discussion').append('<li class="list-group-item"><strong>' + today + ' - ' + htmlEncode(name) + '</strong>: ' + htmlEncode(message) + '</li>');
  }
var admin=“@User.IsInRole(“管理员”)
//将消息添加到页面。
if(管理){
$(“#讨论”)。追加(“
  • ”+今天+”-[Admin]-“+htmlEncode(名称)+”:“+htmlEncode(消息)+”
  • ”); } 否则{ $(“#讨论”).append(“
  • ”+今天+”-“+htmlEncode(名称)+”:“+htmlEncode(消息)+”
  • ”); }
    但现在的情况是,当管理员查看聊天时,每个输入聊天的人都会得到他的管理员前缀,反之亦然

    有什么办法可以让这一切顺利吗


    谢谢你的帮助。

    我想你应该提供更多细节。这看起来像是
    jquery
    ,尽管您说过这是您的观点。它是您视图中的
    吗?这个代码什么时候执行?当javascript从信号器接收到事件时?是的,它是视图中脚本标记内的jQuery。