エリア「メンバー」を追加した新しいMVC-2プロジェクトがあります。'profile'という名前のコントローラーを作成しました。
これは機能します:http:// localhost:1234 / Profile (index()関数をロードします)
しかし、これは機能しません:http:// localhost:1234 / Member / Profile(404エラーが発生します)
ここで何かが足りませんか?
エリア「メンバー」を追加した新しいMVC-2プロジェクトがあります。'profile'という名前のコントローラーを作成しました。
これは機能します:http:// localhost:1234 / Profile (index()関数をロードします)
しかし、これは機能しません:http:// localhost:1234 / Member / Profile(404エラーが発生します)
ここで何かが足りませんか?
これが機能しない理由はありません。デフォルトのプロジェクトテンプレートから:
Member
~/Areas/Member/Controllers
追加ProfileController
Index
~/Areas/Member/Views/Profile
追加でIndex.aspx
/member/profile
=>新しく追加されたページが表示されますGlobal.asax.csファイルをチェックして、Application_Startに次のコードが含まれているかどうかを確認できますか?
AreaRegistration.RegisterAllAreas();
動作する場合http://localhost:1234/Profile
は、の名前空間を確認する必要がある場合がありますProfileController
。そのはず:
namespace YourProjectName.Areas.Member