3

エリア「メンバー」を追加した新しいMVC-2プロジェクトがあります。'profile'という名前のコントローラーを作成しました。

これは機能します:http:// localhost:1234 / Profile (index()関数をロードします)
しかし、これは機能しません:http:// localhost:1234 / Member / Profile(404エラーが発生します)

ここで何かが足りませんか?

4

3 に答える 3

1

これが機能しない理由はありません。デフォルトのプロジェクトテンプレートから:

  1. プロジェクトを右クリックします追加->エリア:Member
  2. デフォルト のアクションを含む~/Areas/Member/Controllers追加ProfileControllerIndex
  3. ~/Areas/Member/Views/Profile追加でIndex.aspx
  4. アプリケーションを実行し、次の場所に移動します/member/profile=>新しく追加されたページが表示されます
于 2010-11-19T07:50:49.213 に答える
1

Global.asax.csファイルをチェックして、Application_Startに次のコードが含まれているかどうかを確認できますか?

AreaRegistration.RegisterAllAreas();
于 2010-11-19T02:13:06.900 に答える
1

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

namespace YourProjectName.Areas.Member
于 2011-01-19T20:08:08.800 に答える