title: MVC4 passing messages from one controller to another
body: <p>Imagine I have one controller that register somebody and if successful should display a message on another controller view.</p>
  
  <pre><code>   [HttpPost]
     public ActionResult Register(RegisterModel model)
     {
         string msg = db.Register(model) 
  
         // Assuming msg contains "You have been succesfully registered" 
         // How do I display that on the Dashboard view??
  
         return RedirectToAction("Index", "Dashboard");
     }
  </code></pre>
  
  <p>What's the best way to <strong>pass a message</strong> or a series of messages to the Dashboard controller??<br>
  Even better if I can pass a list of <strong>objects with their own properties</strong> (something like obj.Status &amp;&amp; obj.Message)</p>