問題タブ [asp.net-mvc-areas]

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 投票する
17 に答える
107253 参照

asp.net-mvc - ビュー 'インデックス' またはそのマスターが見つかりませんでした。

ASP.Net mvc 領域を使用すると、このエラーが発生しました。エリア コントローラー アクションが呼び出されますが、エリア ビュー フォルダーではなく、「ベース」プロジェクト ビューでビューを探しているようです。

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

.net - デフォルトの領域を設定する-サイトの各リンクで`、new {area=""}`を回避する

このコードはマスターページ内にあります:

エリアリンクに行くまで、すべてのリンクはうまく機能します。私がそこに行くと、メインエリアのすべてのルートが機能しません。

これを修正するには、次のようにします。

私の質問は、メインサイトへのすべて, new {area = ""}のリンクで回避する方法はありますか?

サイト上のすべてのリンクにこれがあるのは非常に面倒です。

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

asp.net-mvc - ASP.NET MVC 領域のベスト プラクティス

現在、CMS システムを構築していて、コンポーネントを簡単に含めたり除外したりする必要があります。

私が最初に考えたのは、asp.net mvc エリア機能を使用して、各コンポーネントをそれ自体で識別することでした。

しかし、私が見たところ、エリア機能には問題があるので、あまり良い考えではないかもしれません.

0 投票する
7 に答える
38703 参照

asp.net - ASP.NET MVC で領域全体の承認を設定するにはどうすればよいですか?

管理エリアがあり、管理者だけがそのエリアに入るようにしたいです。Admin 領域のすべてのコントローラーに Authorized 属性を追加することを検討しました。エレガントなソリューションはありませんか、それともこの機能はフレームワーク自体にありませんか?

編集:申し訳ありませんが、これについては前に言及する必要がありました。AuthorizeAttribute から派生したカスタム AuthorizedAttribute を使用しています。

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

asp.net-mvc - すべてのActionLinkにarea=""を追加せずにデフォルトのAreaを指定する方法

ASP.NETMVC2RC2上に構築された大規模な既存のアプリケーションがあります。

私のリンクはすべて次のようになります:htp // site / controller / action / id

BigBirdというエリアを追加しました。

BigBirdエリアにいるとき、すべてのリンクは次のようになります。htp:// site / BigBird / controller / action / id

問題は、これらのコントローラー/アクションが私の新しいエリアに存在しないことです。したがって、アプリケーション全体のすべてのアクションリンクを調べて、次のルート値を入力する必要があります:area = string.empty

これを回避する方法はありますか?

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

javascript - json と Areas を扱う .net MVC

クライアント側からの JsonResults の URL を処理する領域を使用しない場合、通常は、URL を json 呼び出しにハードコーディングして回避できます。異なる領域があり、コントローラー (およびそのビュー) をある領域から別の領域に移動するときに、すべてのリンクを更新したくない場合に問題が発生します。すべてのビュー内にこのコードのチャンクを含めることで、このシナリオを処理する方法にあまり満足していません。

ビュー/コントローラーをどこに配置しても機能しますが、これを行うためのよりエレガントな方法があるのではないかと思います。

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

c# - MVC コントローラー アクションが呼び出されているエリアを知るにはどうすればよいですか?

コントローラーのアクションから、MVC フレームワークを介してコントローラーが存在する領域を特定する方法を知りたいです (つまり、特定の領域内のすべてのコントローラーをその情報を持つベースコントローラーから継承させずに)。

私が特に興味を持っているのは、子アクション (RenderAction を介してレンダリングされるコントローラー アクション) の場合です。たとえば、呼び出し側の親コントローラーの領域です。

ASP .NET MVC 2.0 RTM を使用しています

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

c# - ASP.NETMVC2.0アプリケーションの領域を登録するときにアセンブリを提供またはフィルタリングする

現在、WebFormsとMVC2.0のハイブリッドとして存在する大規模なアプリケーションがあります。私のアプリケーションの起動は恐ろしいものであり、原因は主にAreaRegistration.RegisterAllAreas呼び出しによるものです。具体的には、を使用してSystem.Web. Compilation.BuildManager.GetReferencedAssemblies、アプリケーションによって直接参照されるアセンブリ内のすべてのタイプを列挙し、それらがから派生しているかどうかをテストしますAreaRegistration

残念ながら、私は非常に広範囲にわたるサードパーティのアセンブリをいくつか持っているので、この初期ロードはかなり悪い可能性があります。どのアセンブリを探すAreaRegistrationsか、または当面は手動で領域を登録するかを指示できれば、はるかに良い結果が得られます。

のすべての内部を集めてAreaRegistration登録を作成して呼び出すことはできますが、他の人がこの問題を抱えて回避したかどうかだけが気になります。

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

asp.net-mvc - helper.RouteUrlを使用するときに名前空間を指定する構文

Asp.Net MVC 2-RC w/Areasを使用しています。

2つの異なる領域で同じコントローラー名を使用しているため、あいまいなコントローラー名の例外が発生します。

PhilHaackの投稿「エリア付きのあいまいなコントローラー名」を読みました

UrlHelperを使おうとすると構文がわかりません(拡張クラスがあります)。

例えば

namespace = "mynamespace"を追加することは明らかですが、うまくいきませんでした。URLに名前空間を追加しただけです。助けてくれてありがとう。

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

asp.net-mvc - ASP.NET MVC2 RTW の MVC2 プロジェクトの ViewModel で Intellisense が機能しない

VS2010 RC を使用して MVC2 RTM にアップグレードしましたが、一部の ViewUserControl および Page コントロールで、<%= Html..... %> や <%= Model... %> などの単純なことに対して IntelliSense が表示されません。