問題タブ [asp.net-mvc-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - MVC5 で新しい ASP ID テーブルから UserId と UserName を取得するにはどうすればよいですか?
私の MVC4 アプリケーションには、次のモデルがありました。
このクラス/テーブルに対してEntity Frameworkで選択を使用して、UserIdとUserNameのリストを取得しました。
MVC5とは全く違うことがわかりました。
MVC5 で同じ情報を取得する方法を教えてもらえますか? 使用できる組み込みメソッドはありますか?
visual-studio-2013 - Mvc5、EF6、VisualStudio 2013 のリポジトリを使用したスキャフォールディング コントローラー
vs2012 では、このパッケージで Steve Sanderson の mvcScaffolding Packageを使用していました。アクション メソッドを単体テストで足場し、コントローラーとリポジトリと依存性注入を足場にすることができました。私の質問は簡単です。vs2013でそうする方法はありますか? vs2013 にパッケージをインストールすると、次のエラーが表示されます。
c# - AspNet.Identityを使用してAsp.Net MVC5 RTMビットでユーザーをログイン/認証するにはどうすればよいですか?
この質問を前もってお詫び申し上げます。私はまだSOに慣れていません。
私は、MVC5、EF6、および VS 2013 を使用して Web アプリケーションに取り組んできました。
リリースされたRCビットへのアップグレードに時間を費やしました。そこにあるすべての素晴らしい投稿に感謝します。Microsoft.AspNet.Identity.*の分離とasp.net MVC の 5.0.0-beta2 から 5.0.0-rc1 への更新!
私の無限の知恵で、@ Hao Kung がここに投稿した RTM ビットに移動することにしました。. 最終的にRTMビルドを受け取ったときに、私はトラブルを回避し、それほど遅れることはないと考えました.
これは悪夢だったか、RC1 で作業していた基本的なタスクを把握できないため、何か (またはその両方) を完全に見逃しているだけです。
コントローラー経由でユーザーをログインしているように見えますが ( Asp.Net Identity RTM バージョンの Microsoft.AspNet.Identity.Owin.AuthenticationManager はどこにありますか? ) ... WindowsIdentity は常に空で、SignIn を呼び出した後は認証されません。ユーザーと claimIdentity オブジェクトが正しく設定されています。
これが私が呼び出しているアクションメソッドです(完全を期すためにプロパティをローカル変数に移動しました):
(ちなみに、現時点では外部ユーザーにログインする必要はありません。)
助言がありますか?- または - すべての変更をロールバックして、VS 2013 が RTMd になるまで待つ必要がありますか?
@Hao Kung の元の返信に近づけるためにコードを更新し、リファクタリングしました。ただし、有効なユーザー ID を取得することはまだできません。AuthenticationManager が正しく割り当てられていないと思いますか?
AuthenticationManger は次のように定義されるようになりました。
SignInAsync は別のメソッドになりました。
「サインアウト」の後、デバッガーは次のように表示します。
「claimsIdentity」は次のとおりです。
「サインイン」は何も変更しません:
まだ認証はありませんが、エラーはスローされていないようです。
@Hao Kung が回答したように、StartUp.Auth.cs を次のように変更しました。
に:
c# - ASP MVC 5 でのロール管理 (Microsoft.AspNet.Identity)
ASP MVC5 RC では、役割システムが機能しませんでした。私のデータベースにはすべての必要なテーブルがあり、ロールが存在しますが、ユーザーがロールにいるかどうかを証明すると、常に false が返されます (SQL 例外などはありません)!?
IPrincipal
どこかで役割システムを有効にする必要がありましたか?
テストコード:
また、名前空間のIIdentity.GetUserId()
拡張メソッドのようなカスタム拡張を構築しようとしています。Microsoft.AspNet.Identity.Owin
しかし、クレームタイプの結果RoleClaimType
は常にnull
:(私は本当にこれにこだわっています.
ご協力ありがとうございました!シュテフェン