2011-06-19 7 views
0

私はasp.net mvc3アプリケーションを構築しています。領域を使用し、それが良いアイディアかどうか疑問に思っています。 はい、彼らは分離を提供すべきですが、彼らはあなたのメインプロジェクトにまだあります。 どのようにアプローチ(EGオーチャード)モジュールでプロジェクトを構築していますか?どのチュートリアルですか?mvc3の領域。それらを使用することは理にかなっていますか?

私はweb(winform guy)に慣れているので注意してください。

私は今エリアに問題がありますか?私はそれを見つけることができないかのようにJavaScriptのエラーが出ていますか? "$は未定義です"など...あなたはjavascriptフォルダへの参照を持っていますか? なぜWebアプリケーションの他の部分ではなくエラーが発生していますか?

THanks a lot

答えて

1

私はエリアを使用しています。私はアプリケーションの中に管理領域を持っています。そして、MVCの領域は私のためにうまくいきます。

JavaScriptのエラーに関しては、問題はあなたのエリアのレイアウト/マスターファイルからのJavaScriptファイルへの参照だと思います。基準は相対的なものかもしれない

JavaScriptファイルがアプリケーションのルートにあるScriptsというフォルダにあると仮定すると、それらはおそらく/Scripts/MyJavaScriptFile.jsと呼ばれます。エリアのフォルダ構造内にはありません。

+0

私のエリア(管理者)のレイアウトはありません。私のレイアウトではこれはうまくいかないと言っています。と私はあなたが上記の理由で"〜 "を削除する必要があります。また、各ビューにレイアウト宣言を追加する必要がありますか私のエリアで? EGレイアウト= "〜/ Views/Shared/_AdminLayout.cshtml"; – user712923

+0

スクリプト参照が正常に見えます。問題はそうではありません。 '〜/ Views'フォルダにある' _ViewStart.cshtml'というファイルがある場合は、実際のビューにレイアウトを設定しないでください。それらは単に '_ViewStart.cshtml'ファイルのものを継承します。 Razorの構文を使ってASP.NET MVC 3プロジェクトを作成したと仮定します。それで、すべてのLayoutと '_ViewStart.cshtml'を正しく設定する必要があります。 – MartinHN

0

地域は大きなサイトに役立ちます。彼らは別の場所でサイトを分離するのに役立ちます...エリア(!):あなたのサイトのサブディレクトリ(URLの観点から)。

おそらく最も一般的な領域です。サイトの自分のadmin/サブディレクトリに収集されたいくつかのアクション/ビューが含まれています。

関連する問題