ASP.NET MVC - Regole aziendali

Sommario
Il regole di business che possono essere inclusi in un modello possono essere piuttosto estesi e complessi, tutto a seconda di ciò che vogliamo ottenere nella nostra applicazione e del modo in cui esprimiamo la nostra logica di programmazione.
Tuttavia possiamo applicare alcuni semplici regole aziendali nei nostri dati, in modo da assicurarci che vengano salvati con i valori che ci aspettiamo e che riteniamo siano quelli che andremo a gestire, con questo possiamo evitare campi nulli, stabilire intervalli, indicare campi obbligatori obbligatori , eccetera.
Campi richiesti
Il campi richiesti in un modello sono quelli che sono fondamentali affinché i nostri record siano funzionali, può essere che abbiamo bisogno necessariamente di un nome e una descrizione almeno per mostrare in seguito questo oggetto o forse solo un nome, ma ciò che dobbiamo evitare a tutti i costi sono vuoti record.
Come creare un campo obbligatorio?Per ottenere un campo richiesto utilizzeremo il metodo [Necessario] Lo applicheremo appena prima della definizione del campo nel modello, vediamo nell'immagine come possiamo applicarlo

Come possiamo vedere, questa applicazione è abbastanza semplice, lo facciamo semplicemente con tutti i campi che consideriamo.
Convalida lunghezza
Questo altro è un convalida o regola È molto comune, ci sono campi di cui abbiamo bisogno con una lunghezza massima, poiché se non possiamo avere problemi di database o la nostra vista non apparirà correttamente quando consultiamo il record, qualunque sia il motivo, abbiamo ancora un modo per limitare i dati massimi che può essere inserito dall'utente.
In questo esempio lo faremo limite a 50 caratteri inserimento dati, vediamo l'immagine con il codice corrispondente:

Come vediamo nell'immagine, alla regola richiesta aggiungiamo Lunghezza stringa (50) come possiamo dedurre è un metodo e 50 è la quantità di caratteri che dovrebbe ricevere.
Convalida ranghi
Poiché non tutti i valori possono essere espressi in modo specifico, ASP.NET MVC Ci consente anche di stabilire regole di business con intervalli, questo ci consente di stabilire il raggio di azione dei valori che il nostro attributo può ricevere, seguendo la stessa struttura degli esempi precedenti, ora andremo a costruire un codice implementando un gamma. Vediamo il codice in questione:
 [Intervallo (1, 10000] prezzo iniziale decimale pubblico {get; set;} 

Come possiamo vedere nel campo che aggiungiamo al modello, abbiamo indicato che il suo intervallo sarà compreso tra 1 e 10000, con questo possiamo regolare ciò che il nostro campo può ricevere.
Ora gli intervalli non sono solo numerici, possiamo anche usare intervalli con date, vediamo il seguente codice di esempio di come possiamo stabilirlo:
 [Intervallo (typeof (DateTime), "1/1/2012", "31/12/9999"] public DateTime EndDate {get; set;} 

In questo caso specifichiamo al nostro metodo di intervallo che il tipo di intervallo sarà data, quindi passiamo la data iniziale e finale di detto intervallo, quindi definiamo anche il nostro campo modello come tipo di data e con questo avremmo già costruito anche questa regola.
Alla fine di questo tutorial abbiamo già imparato a incorporare le regole aziendali di base ai nostri modelli in ASP.NET MVC.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave