Abbiamo un po 'di blocchi di codice C# all'interno dei nostri file cshtml che devono essere presentati in cshtml e da nessun'altra parte (ovviamente non è un caso brillante ma è un'altra domanda).Comprimi C# block in cshtml e salvalo
Come possiamo ridurre o nascondere questi blocchi di codice per consentire ai nostri progettisti di lavorare più agevolmente? Vogliamo anche nascondere questi blocchi di codice durante le demo dei progressi con il markup.
Il vero problema è che dobbiamo anche salvare la rappresentazione visiva in SVN.
Esiste una funzionalità VS 2010 nativa per questo o un plug-in? Forse c'è l'opportunità di usare pagine "parziali" cshtml dove tutto il markup sarà in un file e tutto il codice C# sarà in un altro?
Sfortunatamente VS non sta per comprimere i blocchi di codice C# all'interno della direttiva #region in tali file.
In definitiva, esiste una domanda simile Regions In ASP.NET Views? ma non fornisce alcuna risposta su come salvare la rappresentazione compressa quando è stato utilizzato l'elemento di azione del menu di scelta rapida "Comprimi tag".
Purtroppo abbiamo già una struttura sofisticata di viste parziali all'interno di data implementazione quindi non in grado di sfruttare tale approccio.Il refactoring è una buona idea, ma non possiamo permettercelo dato che stiamo lavorando contro un programma molto aggressivo, così come per il momento stiamo cercando il modo di nascondere i blocchi C# e niente altro –
Un'altra alternativa è rivedere un processo. Ci sono i controlli dell'interfaccia utente e c'è un livello logico di presentazione. I progettisti si preoccupano dei controlli dell'interfaccia utente indipendentemente dal livello logico di presentazione. Questo è secondo il libro di Architecting Enterprise Applications di Dino. Non sei sicuro di quanto sia rilevante nel tuo scenario. –