Domanda

Questa è la mia messa a punto:

Modello => Visualizzazione1 => Convalida Modello

Modello => View2 => Ho bisogno di ignorare la convalida e solo passare il modello

Viewdata dal Modello => View3

Come si può vedere, sto cercando di passare il mio modello da una vista all'altra. Tuttavia, è causando i miei problemi, perché quando View2 viene pubblicato, il modello vuole per convalidare ma gli elementi del modulo da Visualizzazione1 non esistono più in View2.

C'è un modo per dire il controller di non validare il modello che seconda volta?

È stato utile?

Soluzione

Credo ValidateInputAttribute salterà la validazione (questo sarà anche permettere alle persone di inviare mark-up, che può essere utilizzato per gli attacchi XSS, quindi state attenti). Questo salterà tutta la convalida per quell'azione.

Se ci sono solo alcune proprietà che devono essere convalidati da un metodo di azione, e un diverso insieme di proprietà che devono essere convalidati su un altro metodo di azione, allora si potrebbe avere problemi, ma in questo scenario, vi suggerisco di avere due diversi vista modelli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top