12

Sono relativamente nuovo a ASP.NET MVC e sono molto impressionato dalla chiarezza della piattaforma finora. Tuttavia, c'è un aspetto che trovo scomodo.Convenzione sulla configurazione in ASP.NET MVC

In un primo momento, ho accettato il fatto che quando dico

return View(); 

sto chiamando un metodo di supporto che restituisce un ActionResult, e fa alcune ipotesi di cui al fine di presentare, valori di percorso, ecc Ma ultimamente ho scritto il codice che sembra più simile a questo:

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

perché è subito chiaro per me quello che sta succedendo con la lettura che singola riga di codice.

Ultimamente ho avuto problemi con il fatto che posso avere una vista Index.ASPX aperta nelle schede e non posso dire immediatamente da dove viene perché l'IDE non evidenzia la scheda corrente in Esplora oggetti. Non ho fatto ricorso alla modifica dei nomi dei file in ControllerNameIndex.ASPX, ma inserisco un titolo nella vista che è più specifico. Tuttavia, non aiuta molto.

Come gestisci questo tipo di ambiguità?

+1

Mi stavo chiedendo la stessa cosa - non vedo l'ora di leggere le risposte di quelli più esperti. –

+1

Mi sono appena affidato a sapere quale aspetto del sito ho lavorato e come tenere traccia. Di tanto in tanto chiudo tutte le schede in VS e ricomincia. Ora che ci penso sembra un po 'controproducente. – griegs

+1

Questo è quello che ho fatto. Le grandi menti pensano allo stesso modo, immagino. :) –

risposta

6

Penso che tu abbia risposto alla tua stessa domanda.

Non c'è alcuna regola che ti impedisca di chiamare le tue visualizzazioni nomi molto specifici, come "ListOfFooBars" o "EditFizzBuzz" o "AddNewGeeblup". La convenzione di denominazione per il motore di visualizzazione predefinito specifica solo che sotto le viste c'è una cartella corrispondente al nome del modello e sotto tale cartella c'è un file ASPX o ASPC che corrisponde al nome della vista.