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 !