5

基本的に、新しいコントローラーごとに、MVC プロジェクトの標準的な動作と考えられる Index.cshtml ビューがあります。この慣行には 3 つの不満があります。

  1. Visual Studio で複数の index.cshtml を開いている場合、タブを見ただけではどれがどれであるかわかりません。

  2. TFS にチェックインするとき、どの Index.cshtml をチェックインするかを知るためにフォルダー名を確認する必要があります。

  3. 保留中の変更では、ファイルはアルファベット順に一覧表示されます。つまり、Index.cshtml はコントローラー ファイルとモデル ファイルの隣にはありません。

これは面倒だと思いますか、それとも私が知らないより良い方法がありますか?

4

1 に答える 1

2
  1. Visual Studio で複数の index.cshtml を開いている場合、タブを見ただけではどれがどれであるかわかりません。 タブにカーソルを合わせると、認識するパスが表示されます。また、多くのviewbag.title場合、コードまたは残りのコードを表示するだけで識別できます。

  2. TFS にチェックインするとき、どの Index.cshtml をチェックインするかを知るためにフォルダー名を確認する必要があります。

  3. 保留中の変更では、ファイルはアルファベット順に一覧表示されます。つまり、Index.cshtml はコントローラー ファイルとモデル ファイルの隣にはありません。 そのため、私はvs 2012を使用しています。保留中の変更の表示、チェックインなどのすべてのアクションは、右側のバーにすべてのファイルを開きます.tfsエクスプローラーウィンドウは、ファイルの上のフォルダー構造を示す便利なウィンドウです。

mvc の規則に従って、コントローラーは、コントローラーのアクションと同じである必要があるビューを検索します。のようIndex actionIndex.cshtml

検索を簡素化したい場合は、ビューに意味のある名前を付けてみてください。つまり、コントローラー名とそのアクションの組み合わせです。ただし、これは URL/ルートに反映され、route.config 設定で適宜管理する必要があります。

于 2013-09-04T12:21:06.330 に答える