2010-11-19 11 views
3

私は新しいMVC-2プロジェクトを持っています。ここで、 'member'という領域を追加しました。私は「profile」というコントローラーを作成しました。.NET MVC2 - 私のエリアのURLは登録されていませんか?

これは動作します:http://localhost:1234/Profile(ロードアップインデックス()関数を)
しかしこれはしません:http://localhost:1234/Member/Profile(私は404エラーが出る)

私はここで何かが足りないのですか?

答えて

1

に次のコードを持っているかどうか、あなたのGlobal.asax.csファイルを確認することができます。デフォルトのプロジェクトテンプレートから:

  1. 右プロジェクトの追加]をクリックします - >エリア:~/Areas/Member/ControllersMember
  2. ~/Areas/Member/Views/Profile
  3. デフォルトIndexアクションはIndex.aspx
  4. 実行にアプリケーションやナビゲートを追加含むProfileControllerを追加〜/member/profile =>新しく追加されたページを示します。
+0

私は新しいプロジェクトを使用しませんでしたが、更新されたものです! – Ropstah

1

は、あなたはそれが動作し、このためではない理由はないのApplication_Start

AreaRegistration.RegisterAllAreas(); 
1

http://localhost:1234/Profileが機能する場合は、ProfileControllerの名前空間を確認する必要があります。それはする必要があります:

namespace YourProjectName.Areas.Member 
関連する問題