Asp.Net MVC da in bootstrap modale

1

Innanzitutto, alcune delle tecnologie in gioco: Asp.Net Mvc 5, Bootstrap 3, JQuery.

A mio avviso voglio creare una finestra di dialogo del modello di bootstrap, con un semplice modulo al suo interno. Quando l'utente fa clic su Invia, ci sono due risultati.

1) Input non valido, dovrebbe visualizzare un messaggio di errore dal server

2) OK input, reindirizza / aggiorna la stessa pagina, quindi la finestra di dialogo viene chiusa e il pagingata viene aggiornato.

Dato che la finestra di dialogo modale è mostrata usando javascript, suppongo di dover postare sul server usando un post ajax di JQuery? Questo sembra essere il modo migliore per mantenere visibile la finestra di dialogo modale, se c'è un errore?

Inoltre non sono sicuro di dove posizionare l'azione successiva. Nello stesso controller o forse in un nuovo controller web api (dato che sto facendo un post ajax).

    
posta Karsten 19.03.2015 - 14:39
fonte

1 risposta

1

Sì, dovresti utilizzare una chiamata ajax per inviare la richiesta e ricevere la risposta, utilizzando i dati di risposta per determinare se visualizzare un messaggio di errore o chiudere la finestra di dialogo modale.

Per quanto riguarda dove posizionare l'azione, mentre puoi creare un controller WebAPI separato, e alla fine potresti decidere di farlo per ragioni di architettura, puoi facilmente realizzare ciò che vuoi posizionando il azione nel controller esistente e la progettazione per restituire la risposta JSON appropriata.

    
risposta data 19.03.2015 - 16:11
fonte

Leggi altre domande sui tag