12

私はASP.NET MVCには比較的新しいので、これまでのプラットフォームの明快さに非常に感銘を受けました。しかし、私には不快な点が1つあります。ASP.NET MVCのコンベンションオーバーフロー

は最初に、私は私が

return View(); 

は私がのActionResultを返すヘルパーメソッドを呼び出していますと言っているという事実を受け入れ、そしてなどしかし、最近、いくつか提示する表示かについての仮定、ルート値を、作りますコードの一行を読み込むことで何が起こっているか私にはすぐに明らかであるので、

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

:私はもっとこのようなコードを書いています。

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

このような曖昧さはどのように処理しますか?

+1

私は同じことを考えていました。私は、より経験豊富な人からの回答を読むことを楽しみにしています。 –

+1

私はちょうど私が取り組んでいて、追跡しているサイトのどの側面を知っているかに頼ってきました。今度はVSのすべてのタブを閉じてもう一度やり直す。 私はそれが少し生産的ではないように思えます。 – griegs

+1

それは私がやってきたことです。偉大な心は似ていると思います。 :) –

答えて

6

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

"ListOfFooBars"や "EditFizzBu​​zz"や "AddNewGeeblup"など、非常に特殊な名前をビューから呼び出さないようにする厳しい規則はありません。既定のビューエンジンの命名規則では、ビューの下にモデル名に対応するフォルダがあり、そのフォルダの下にビュー名に対応するASPXまたはASPCファイルがあることを指定します。