MVC 5 Webアプリケーションで次の問題があります。私は、テーブル[accountlist]
を[UserId]
から[Id]
に[AspNetUsers]
に外部キー関係を持つテーブルを作成するために、データベースの最初のアプローチとエンティティのフレームワークを使用しました。現在、該当するaccountlist.cshtml
にはドロップダウンメニューがあります。私も@Html.HiddenFor(model => model.UserId, new { @Value = HttpContext.Current.User.Identity.Name})
を試しましたが、問題はどのように正しいユーザーIDとユーザー名が必要かということです(私は[UserName]
から[AspNetUsers]
を主キーにしたくありません)。ビューで使用するMVCでUserIdを取得
残念ながら、このsolutionに示唆されているように、HttpContext.Current.User.Identity.GetUserId()
には、IDにはGetUserId()の定義が含まれていないと記載されています。
解決方法はありますか?
ありがとうございます!
これはどうですか: 'Thread.CurrentPrincipal.Identity.GetUserId()'? –
'GetUserId'は拡張メソッドです...対応する名前空間をインポートする必要があるかもしれません。 [この質問を参照してください](http://stackoverflow.com/questions/22624470/get-current-user-id-in-asp-net-identity-2-0) –