Search

Thursday, October 10, 2013
0 comments

How to pass list of string from Controller to View in MVC using ViewData

12:07 AMThursday, October 10, 2013

Introduction 

ViewData is used to pass Data from controller to View in MVC. ViewData is a Dictionary of Objects that are stored and retrieved using string as a Keys such as 

ViewData["Key"] = Value; // Stored value in ViewData.

String n = ViewData["Keys"] ;  // retrieve from DataView


Controller class code (HomeController.cs)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MvcApplication4.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
           ViewData["countries"] = new List<string>()
            {
                "USA",
                "INDIA",
                "UK"
            };
            return View();
        }

    }

}
Index.cshtml class code in View
@{
    ViewBag.Title = "List of string value";
}


<h2>Country List</h2>
<ul>
    @foreach (string  country in (List<string>)ViewData["countries"])
    {
        <li>@country</li>
    }


</ul>
Output
How to pass list of string from Controller to View in MVC using ViewData

Protected by Copyscape Online Copyright Protection Software

0 comments :

Post a Comment

 
Toggle Footer
Top