Primer su come spostarsi in MVC

1

È stato suggerito nella mia domanda Stack Overflow che questo potrebbe essere più adatto a questo sito, quindi sono trasversale -postandolo.

Sto lavorando alla mia prima build di un sito MVC. Ho una collezione di viste, una collezione di modelli e ho testato la maggior parte delle mie visualizzazioni e corretto bug ovvi.

L'ultimo passo che devo fare è legare le viste insieme - per consentire all'utente di fare clic sui link / pulsanti e spostarsi tra di loro.

Gran parte delle mie ricerche su Google per Azioni e ActionLink in MVC / Razor mi riportano a StackOverflow, a domande molto specifiche che non mi aiutano veramente: le domande assumono quello che sto cercando di imparare.

Sto cercando di imparare ad alto livello il modo di passare varie cose ai metodi del controller (ad esempio, sovrascrivere il metodo del controller per una vista per accettare 2 parametri contro 3, o per accettare i dati POST, capire cosa verrà passato insieme da una vista a un'altra azione da una chiamata Html.Action, ecc.)

    
posta Jeff 12.07.2013 - 20:12
fonte

1 risposta

2

Non so se hai avuto la possibilità di leggere Introduzione di ASP.NET a MVC o meno, ma è quello che ho usato per iniziare a collegare una vista a un'altra e viceversa. Se i controller utilizzano i parametri, ma si desidera che alcuni (o tutti) di essi siano facoltativi e si inviano i dati avanti e indietro, è possibile utilizzare parametri facoltativi .

Per quanto riguarda la pubblicazione dei dati, ciò dipende in realtà da come lo si arrotola e lo si invia. La mia opinione personale è quella di portarlo in JSON e giocarci da lì. La JsonAction di MVC funziona magnificamente per questo. Un'alternativa che potrei essere battuta anche solo per suggerire, sarebbe quella di utilizzare il ViewBag per trasmettere dati di piccole quantità in giro. Funziona in un pizzico, ma ci sono modi più sicuri e più robusti per spostare i dati in giro per la manipolazione.

    
risposta data 12.07.2013 - 21:09
fonte

Leggi altre domande sui tag