MVC3 アプリケーションでクライアントからのクリックを処理するために SignalR を使用しています。
ユーザーが何かをクリックするたびに、ログインしているユーザーを確認する必要があります。
これが MVC3 コントローラー内にある場合は、次のようにします。
if (User.Identity.IsAuthenticated)
{
string username = User.Identity.Name;
//My code here.
}
ただし、このコードの実行は Controller クラス内ではありません。
基本的に、コントローラの外部からログインしているユーザー名にアクセスするにはどうすればよいですか?