In this article I will explain with an example, how to assign (set) ViewBag value in Label in ASP.Net MVC Razor. 
	
		This article will illustrate how to use  ViewBag to set value in Label created using Html.Label helper function in ASP.Net MVC Razor. 
	
	
		 
	
		 
	
		Controller
	
		The Controller consists of the following Action method.
	
		Action method for handling GET operation
	
		Inside this Action method, a string value is set into a ViewBag object i.e. Name and simply the View is returned. 
	
		
			public class HomeController : Controller
		
			{
		
			    // GET: Home
		
			    public ActionResult Index()
		
			    {
		
			        ViewBag.Name = "Mudassar Khan";
		
			        return View();
		
			    }
		
			}
	 
	
		 
	
		 
	
		View
	
		The View consists of a Label created using Html.Label helper function. The ViewBag object is passed as the first parameter i.e. the value of the Label.  
	
		
			Note: ViewBag is a dynamic object while, the Html.Label helper function accepts String DataType and hence it is necessary to typecast the ViewBag object to String DataType. 
	 
	
		 
	
		
			@{
		
			    Layout = null;
		
			}
		
			 
		
			<!DOCTYPE html>
		
			 
		
			<html>
		
			<head>
		
			    <meta name="viewport" content="width=device-width"/>
		
			    <title>Index</title>
		
			</head>
		
			<body>
		
			    @Html.Label((string)ViewBag.Name)
		
			</body>
		
			</html>
	 
	
		 
	
		 
	
		Downloads