問題タブ [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.

0 投票する
1 に答える
763 参照

asp.net-mvc - MVC5 で新しい ASP ID テーブルから UserId と UserName を取得するにはどうすればよいですか?

私の MVC4 アプリケーションには、次のモデルがありました。

このクラス/テーブルに対してEntity Frameworkで選択を使用して、UserIdとUserNameのリストを取得しました。

MVC5とは全く違うことがわかりました。

MVC5 で同じ情報を取得する方法を教えてもらえますか? 使用できる組み込みメソッドはありますか?

0 投票する
5 に答える
7668 参照

visual-studio-2013 - Mvc5、EF6、VisualStudio 2013 のリポジトリを使用したスキャフォールディング コントローラー

vs2012 では、このパッケージで Steve Sanderson の mvcScaffolding Packageを使用していました。アクション メソッドを単体テストで足場し、コントローラーとリポジトリと依存性注入を足場にすることができました。私の質問は簡単です。vs2013でそうする方法はありますか? vs2013 にパッケージをインストールすると、次のエラーが表示されます。

0 投票する
1 に答える
85799 参照

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 を次のように変更しました。

に:

0 投票する
2 に答える
13368 参照

c# - ASP MVC 5 でのロール管理 (Microsoft.AspNet.Identity)

ASP MVC5 RC では、役割システムが機能しませんでした。私のデータベースにはすべての必要なテーブルがあり、ロールが存在しますが、ユーザーがロールにいるかどうかを証明すると、常に false が返されます (SQL 例外などはありません)!?

IPrincipalどこかで役割システムを有効にする必要がありましたか?

テストコード:

また、名前空間のIIdentity.GetUserId()拡張メソッドのようなカスタム拡張を構築しようとしています。Microsoft.AspNet.Identity.Owin

しかし、クレームタイプの結果RoleClaimTypeは常にnull:(私は本当にこれにこだわっています.

ご協力ありがとうございました!シュテフェン