Kamis, 10 Oktober 2013

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

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

Tidak ada komentar:

Posting Komentar