12

私は ASP.NET MVC に比較的慣れていませんが、これまでのプラットフォームの明快さに非常に感銘を受けました。しかし、私が不快に思う側面が1つあります。

最初は、私が言うときという事実を受け入れました

return View();

ActionResult を返すヘルパー メソッドを呼び出して、どのビューを表示するか、値をルーティングするかなどについていくつかの仮定を立てています。

return View("Index", new { id = myID })

コードの 1 行を読むだけで、何が起こっているのかすぐにわかるからです。

最近Index.ASPX、タブでビューを開くことができるという事実に苦労しており、IDE がオブジェクト エクスプローラーの現在のタブを強調表示しないため、それがどこから来たのかすぐにはわかりません。ファイルの名前を に変更することはしていませんが、ControllerNameIndex.ASPXより具体的なタイトルをビューに付けています。それでも、あまり役に立ちません。

このような曖昧さをどのように扱いますか?

4

1 に答える 1

6

あなたはあなた自身の質問に答えたと思います。

ビューを「ListOfFooBars」、「EditFizzBu​​zz」、「AddNewGeeblup」などの非常に具体的な名前で呼ぶことを禁止する厳しい規則はありません。既定のビュー エンジンの命名規則では、ビューの下にモデル名に対応するフォルダーがあり、そのフォルダーの下にビュー名に対応する ASPX または ASPC ファイルがあることのみが指定されています。

于 2009-07-02T06:10:22.573 に答える