Access a Viewbag like an Array?

后端 未结 5 1412
余生分开走
余生分开走 2021-01-13 14:44

Imagine a view bag called

 ViewBag.Modes

this contains the following:

Simple
Advanced
Manual
Complete

Ho

5条回答
  •  误落风尘
    2021-01-13 15:41

    Using the ViewBag:

    Controller

    public ActionResult Index()
    {
    List modes = new List();
    modes.Add("Simple");
    modes.Add("Advanced");
    modes.Add("Manual");
    modes.Add("Complete");
    ViewBag["Modes"] = modes;
    return View();
    }
    

    View

    List of Modes

    @{foreach (var mode in ViewBag.Modes) {
  • @hobby
  • } }

    ----------------------------------------------------------------

    Using the ViewData:

    Controller

    public ActionResult Index()
    {
        string[] Modes = {"Simple", "Advanced", "Manual", "Complete" };
        ViewData["Modes"] = Modes;
        return View();
    }
    

    **View

    List of Modes

    @foreach (string mode in ViewData["Modes"] as string[]) {
  • @mode
  • }

提交回复
热议问题