Quello che sto cercando di fare è generare contenuto di posta elettronica utilizzando diversi modelli.È possibile con ASP.NET MVC eseguire il rendering di una vista da un modello estratto da un database?
Penso che ASP.NET MVC potrebbe essere una buona soluzione per questo. Il mio controller otterrebbe i dati necessari per l'email e deciderà quale vista (modello) renderizzare. (È più che una semplice unione di posta, ci dovrebbero essere blocchi condizionali, foreach, ecc.)
Desidero essere in grado di memorizzare questi modelli in un database anziché come file nell'applicazione Web, quindi nuovi modelli possono essere facilmente aggiunti dall'applicazione web stessa.
È possibile? Preferirei poter utilizzare il motore di visualizzazione WebForms, ma prenderei in considerazione altri motori di visualizzazione se ciò non è possibile. Preferirei usare le viste digitate.
La memorizzazione dei modelli nel database è la parte facile. Il rendering di una pagina di visualizzazione ASP.NET MVC fortemente tipizzata su una stringa all'interno di un'azione del controller potrebbe essere più impegnativo. –
Ho finito per utilizzare il motore di visualizzazione NVelocity (http://nvelocity.codeplex.com/) per lo stesso identico scopo. –