Envoyer asp.net mvc action résultat à l'intérieur de l'email

Je voudrais utiliser mon Action asp.net mvc, comme moteur de template, que des résultats sous forme de chaîne de caractères, que je pouvais envoyer par e-mail.

Pseudo-Code:

public ActionResult Register()
{
    SendEmail(View().ToString());

    return new EmptyResult();
}
  • Pouvez-vous préciser ce que vous voulez faire?
  • Avec pseudo? Est-il plus clair?
  • Des requêtes vers un serveur web de retourner quelque chose. Qu'attendez-vous pour le retour? Le HTML? JSON? Quelque chose d'autre? Ou êtes-vous demander comment faire pour envoyer des e-mail? Non, il n'est pas encore clair.
  • >>Ce que vous attendez-vous au retour? Il retourne EmptyResult, il semble très clair dans le code de pseudo! J'ai besoin d' - View().ToString()
  • [Voici ](stackoverflow.com/questions/483091/render-a-view-as-a-string/...) comment faire pour obtenir l'affichage en tant que chaîne de caractères.
  • c'est vraiment une question confuse! je pense que pour la plupart des gens de se retrouver ici, c'est ce qu'ils sont actaully vouloir! cette question est en fait de la même specificcaly au sujet d'obtenir le point de vue d'un e-mail à l'intérieur d'un autre contrôleur
  • MvcMailer obtenu exactement ce que vous cherchez. Voir le package NuGet ici et la documentation de projet j'Espère que ça aide!
  • Cet article fournit la meilleure réponse pour moi: Rendre toute ASP.NET MVC ActionResult à une chaîne de caractères
  • Il y a un bel article comment utiliser RazorEngine pour que les fins: Comment créer un texte localisables moteur de template à l'aide de RazorEngine
  • Comment est-ce la réponse n'est pas upvoted plus? Il est de loin le plus rapide, plus simple et couvre l'OP est question plus complètement par rapport à de nombreux autres, plus upvoted réponses.
  • Alors que ce lien peut répondre à la question, il est préférable d'inclure les parties essentielles de la réponse et de fournir le lien de référence. Lien-ne répond peut devenir non valide si la page liée changements. - Revue