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

asp.net-mvc - asp.net mvcでコントローラーが属している領域を実行時に確認するにはどうすればよいですか?

これはかなり新しいものなので、私はそれについての良い参考文献を見つけることができませんでした.

リフレクションを使用して、アプリケーション内のすべてのコントローラーを列挙したいと考えています。これは、リフレクションを使用すると難しくありません。しかし、エリアが整ってから。特定のコントローラが属する領域 (存在する場合) を知るにはどうすればよいですか?

多分私はそれを間違っているかもしれません、多分私は代わりにエリアを列挙する必要があります...それではどうすればいいですか?コントローラーがどのエリアにも属していない場合はどうなりますか? デフォルトのものはありますか?

コントローラーとビューについて詳しく説明している優れた記事がたくさんあります。誰かがエリアに似たものを教えてくれたら、とてもありがたいです。

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

asp.net-mvc-2 - 複数のプロジェクトにまたがる領域-子プロジェクトにビューが見つかりません

「複数のプロジェクトを使用したASP.NETMVCAreasアプリケーションの作成」について、MSDNのこのガイドに従っています。ASP.NET MVC 2.0は単なるプレビューであるため、いくつかのバグがあると想像できます。

私の問題は、それが単に機能しないということです!少なくとも、想定されている方法ではありません。すべてを設定してF5を押すと、これでうまくいくと思います。ビープ。間違い。

子プロジェクトでビューが見つかりません!私の場合、それ~/Viewsはもちろん親の中にあるものを検索しようとするからです!

デバッグすると、子プロジェクト内でコントローラーが実行されることがわかりますが、return View();そのアクションで使用すると、親ビューフォルダー内に表示されます。

私は尋ねます、バグまたは機能?

Framework 3.5と4.0の両方を使用して、Vs2009とVs2010の両方でこれを試しました。

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

asp.net - Asp.Net MVCエリア、どのように使用できますか?

Asp.NetMVC領域について2つの質問があります。さまざまなポッドキャストで聞いたことから、領域についての理解は浅いだけですが、それらが何に使用されるのかはかなりよく理解していると思います。今私の質問は、それらを使用して、VBを使用したAsp.NetWebフォームの開発からC#を使用したAsp.NetMVCに徐々に切り替えることができるかどうかです。

  1. 1つのアプリケーションで異なる言語の領域を混在させることはできますか?たとえば、1つの領域がC#プロジェクトで、別の領域がVB.Netプロジェクトです。
  2. エリア機能を使用してMVCを既存のWebフォームアプリケーションに組み込むことはできますか?Asp.Net Webフォームアプリケーションを使用しているが、MVCを使用して新しい「ページ」を作成したい場合、新しいMVCプロジェクトを作成してから、既存のWebフォームアプリケーションに領域として「ジャックイン」できますか?
0 投票する
2 に答える
720 参照

asp.net-mvc - SparkViewEngine、RenderAction、ASP MVC 2 ベータ版のエリア?

MVC 2 Beta を使用して、Spark の AreaDescriptionFilter で問題が発生しました。

次の行は、私の Application.spark ファイルからのものです。これにより、ビュー エンジンはビューの可能なすべての場所を検索します (「シェル」領域のフォルダーを除く)。

# Html.RenderAction("ShowMainMenu", "Navigation", new { area = "Shell" });

を使用して同じアクションをhttp://localhost/Shell/Navigation/ShowMainMenu実行すると、正常に実行され、領域のビュー ディレクトリが期待どおりに認識されます。

これを修正する方法はありますか?

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

asp.net-mvc - 複数のプロジェクトを使用する ASP.NET MVC エリア アプリケーション

私はこのチュートリアルに従っています:

http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx#registering_routes_in_account_and_store_areas

このセットアップのようなアプリケーション (もう少し複雑) があります。すべてのエリアは正常に機能していますが、Accounts プロジェクトのプロジェクト名を Areas.Accounts に変更すると、Area 名が同じではないため、Accounts プロジェクト内にビューが見つからないことに気付きました。プロジェクト名、たとえばアカウントの routes.cs ファイルにはまだこれがあります。

なぜ私がこれに変更しなければならないのか誰かが知っていますか:

アカウント プロジェクトのビューが機能するようにするには?

AreaName は Accounts のままにしておきたいのですが、ASP.net MVC では、すべてが 1 つのプロジェクトに変更されたときに、"View\エリア\アカウント\"

ありがとうマーク

0 投票する
9 に答える
86771 参照

asp.net-mvc - アクションリンクでエリア名を指定するには?

mvc 2 アプリの 2 つの異なる領域から使用している共有マスター ページがあります。マスター ページには、現在コントローラーとアクションを指定するアクション リンクがありますが、もちろん、間違った領域にいる場合、リンクは機能しません。area パラメーターを取る actionlink のオーバーロードが見当たりません。

0 投票する
4 に答える
5298 参照

asp.net - ASP.NET MVC 2 アプリケーションのエリアをサブドメインにマップできますか?

ASP.NET MVC 2 アプリケーション内のエリアを次のようなサブドメインにマップする方法はありますか?

movies.example.com/Theater/View/2

それ以外の

example.com/Movies/Theater/View/2

where { area = "Movies", controller = "Theater", action = "View", id = 2 }.

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

asp.net - Asp.net MVC と Web アプリケーションの管理タスク

Asp.net MVC エリアと少し混同しています。

WebForms について話すとき、管理タスクについては、管理タスクを分離するための Admin フォルダーが必要です。

MVC では、管理タスクをどのように処理しますか?

私は管理エリアまたは管理コントローラーに行きます。

管理タスクのコントローラーを作成する場合、すべてのタスクが 1 つのコントローラー (AdminController) に作成されるか、Area -> Controller と作成する場合は、機能ごとに少なくとも 2 つのコントローラーを作成する必要があることを意味します。

2 つ目は、アプリケーションを (モジュールとして) 領域で分割する場合、各領域の管理タスクをどのように管理するかです。

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

asp.net-mvc - ASP.NET MVC 1.0 の Phil Haacks エリア プロトタイプのルーティングを行うには?

クライアント用の単純な Web サイトを構築していますが、ASP.Net Mvc を使用するのはこれが初めてです。本番環境では MVC 1.0 を使用する必要があり、このサイトの残りの部分から管理ロジックを分離する最も効率的な方法は、エリアを使用することです。

MVC 2 を使用できなかったので、Haacks エリアのプロトタイプを使用しましたが、すべて問題ありませんでした。

ページング結果のカスタム ルーティングを作成したいのですが、できませんでした。

上記のように、この「Admin/Services/1」を取得しようとしていますが、わかりませんでした。

どうすればいいですか、よろしくお願いします!

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

asp.net-mvc-2 - ASP.NETMVCエリアを使用する複数のプロジェクト

asp.net mvc 2の領域を使用して複数のプロジェクトをセットアップするにはどうすればよいですか?