How to pass values from Controller to View using ViewBag in MVC 3

Hello, In this small article I have shown how to pass a value from a Controller to a View using ViewBag.

Below is the code.

Controller code

public class HomeController : Controller  
    // GET: /Home/
    public ActionResult Index()  
        ViewBag.Greet = DateTime.Now.Hour < 12 ? "Good Morning" : "Good Afternoon";  
        return View();  

Razor code

    Layout = null;  

<!DOCTYPE html>

        @ViewBag.Greet, World !  


Thanks !

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>