2010-11-24 9 views
1

問題があります:F5キーを押してアプリケーションを実行すると、 http://localport/Views/Home/Index.aspx にアクセスしようとすると404エラーが発生します。MVCのデフォルトページ

Views/Home/Indexと を削除すると、それはちょうどhttp://localport/になります - インデックスページに移動します。

私はそれは私がそれを変更するにはどうすればよいhttp://localport/Views/Home/Index.aspx

に行かせる何Global.ascx

内のルートで何も変更しませんでしたか?

答えて

0

Visual Studioではちょうど "バグ"です。 F5キーを押すとそのビューが選択され、そのページに直接移動しようとしました。

+2

バグ?これは設計によるものです。 – jfar

+1

Webformsでは完全に機能しますが、MVCでは機能しません。したがって、引用符:) – Fabian

+0

ありがたいことに、あなたがカミソリビューエンジンを使用している場合、WebFormsルールは適用されず、あなたはlocalport /に行きます。 – gligoran

2

フォーカスの現在のソースファイルタブが.aspxファイル(ビュー)ではなく.csファイル(コントローラ)の場合は、F5キーを押します。

5

これはVisual Studioの動作です。プロジェクトのプロパティを見ると、Webタブの下で、アプリケーションの実行時にロードする特定のページを設定できます。デフォルトでは、VSは表示しているページを使用しますが、この場合はMVC以外のWebフォームとみなされます。

関連する問題