問題タブ [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 投票する
3 に答える
2494 参照

entity-framework-4 - ID メンバーシップの役割 ASP.NET 4.5 MVC クレーム ベースの役割の追加

https://github.com/rustd/AspnetIdentitySampleにあるサンプルを使用して、カスタム ユーザー プロファイル データを作成しました。

ただし、サインアップ時に新しく登録されたユーザーにロールを割り当てる方法がわかりません。.net 4.5 Claims ベースのロールを使用しているようです。また、Code First - migrations を使用し、Roles、UserRoles などの必要なメンバーシップ テーブルを作成します。

Roles テーブルに新しいロールを追加し、このロールを UserRoles テーブルへのエントリを持つ新しいユーザーに割り当てようとしています。

助けていただければ幸いです。

0 投票する
3 に答える
358 参照

asp.net - さまざまな機能を持つユーザー

ASP.Net MVC 5 アプリケーションを作成しています。私の Web サイトには、3 種類のユーザーが存在します。

  • 管理者
  • 一般ユーザー
  • レストラン

これらの各ユーザーには、独自の機能とアクセス権があります。つまり、それぞれのビューは異なるはずです。

通常とレストランの両方のモデルを作成しました。この機能をサポートするために既存の構造を変更する方法を考えていました。

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

asp.net - ASP.NET MVC5 で特定のロールからのリンクを非表示にする

ばかげた質問に聞こえるかもしれませんが、管理者ユーザーのみにリンクを表示するにはどうすればよいですか?

通常のユーザーに次のリンクが表示されているとします:
ホーム / 概要 / 連絡先

また、管理者ユーザーには次のリンクが表示されます:
ホーム / 概要 / 連絡先 / 管理者

コントローラーで制限して、メニューでコントローラーをリンクしてみました。ただし、すべてのユーザーのリンクが表示されますが、管理者以外のユーザーへのアクセスは許可されません

ビューをオーバーロードできますか?

0 投票する
6 に答える
50469 参照

c# - MVC 5 の System.Data.Entity.Core.ProviderIncompatible 例外

mvc5 で ASP.NET Web アプリケーションを作成しており、コントローラーを使用してモデル クラスを作成しました。アプリケーションは実行中ですが、localhost:1234/Movies のような URL で自分の moviecontroller にアクセスしようとすると、MoviesController.cs ファイルで例外が生成されます。

私が使用している接続文字列は

この例外を発生させる関数は

例外の詳細を編集

タイプ 'System.Data.Entity.Core.ProviderIncompatibleException' の例外が EntityFramework.dll で発生しましたが、ユーザー コードで処理されませんでした

追加情報: データベースからプロバイダー情報を取得中にエラーが発生しました。これは、不適切な接続文字列を使用する Entity Framework が原因である可能性があります。内部例外で詳細を確認し、接続文字列が正しいことを確認してください。

内部例外の詳細:

私の DbContext クラスは次のとおりです。

私の構成ファイル全体は次のとおりです。

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

entity-framework - webapi が関連付けられたテーブルからすべてのデータを返さないようにする

メンバーが持つ各会社のレコードを持つ MemberCompany というテーブルがあります。モデルは以下。メンバー ID を渡す webapi メソッドを介してクエリを実行すると、デバッグ モードでそのメンバーの 1 つの会社が返されることがわかりますが、ブラウザーで実行すると、メンバーのリスト全体も返されることがわかります。2 つの参照テーブルなしで membercompany レコードのコレクションを返すことは可能ですか? これら 2 つのテーブルを含めるように最初のコードをコメントアウトしましたが、まだ応答に含まれているようです。

WebAPI

0 投票する
3 に答える
13505 参照

asp.net-mvc - ASP.NET MVC 5 Html.EditorFor() と Bootstrap 3.0 を使用するためのソリューションはありますか?

質問:

ASP.NET MVC 5 Html.EditorFor() フォーム ヘルパーを、変更されたBootstrap 3 フォーム構文.*で動作させる方法はありますか?

議論(私がすでに調べたことについて):

組み込みの MVC ヘルパーをオーバーライドするためのハックに関して、多くの SO の質問があるようです。一般に、ヘルパー HTML を変更するためのサポートされているソリューションはないようです。(間違っていたら訂正してください)

したがって、ヘルパーの 2.3.x HTML を Bootstrap 3 フォーム CSS の外観に適合させる shim CSS ファイルを作成することは可能ですか? 自動フォーム フィールドを除いて、MVC 5 の他のほとんどの側面は Bootstrap 3 と互換性があるようです。

CSS shim の利点は、ASP.NET MVC が更新されて新しい Bootstrap 構文がネイティブにサポートされるときに削除できることです。

*ASP.NET MVC 5 はまだベータ版であり、Bootstrap 2.3.x 用に開発されたのは、当時 3.0 もベータ版であったためです。

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

twitter-bootstrap-3 - ASP.NET MVC 5 と Bootstrap 3 の既定のインストールで、スタイルに 403 エラーが発生し、フォントに 404 がスローされるのはなぜですか?

ASP.NET MVC 5 の既定のインストールと更新された Bootstrap 3 を使用して、プロジェクトのホームページを読み込んでも、CSS スタイルまたは含まれているフォント グリフィコンが表示されません (404 ファイルが見つかりませんエラー)。

CSS スタイルは、/Content/css アドレスに対して 403 "Forbidden to view folder contents" エラーを受け取ります。

フォントは、/fonts フォルダーに 404 エラーを取得します。

なんで?

0 投票する
3 に答える
5195 参照

entity-framework - アセンブリ 'EntityFramework' から型 'System.Data.Entity.DbSetExtensions' を読み込めませんでした

entityframework 6.0.0-beta1 から 6.0.0-rc1 に更新され、MVC5 アプリケーションにログインすると、次のエラーが表示されます

私のcsprojには次の参照があります

web.config

これは以前は機能していましたが、新しいバージョンの System.Data.Entity.Design dll が必要ですか? またはweb.configでアセンブリのバージョンを変更しますか?

編集: Identity Framework 関係者は更新された dll をリリースして一致させる必要があるようですね?