Partial Views in MVC Include Function Using Cookies Update Multiple Items Edit,Update Multiple Items Uploading Files in MVC
using Cookies.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Cookies.Controllers
{
    public class HomeController : Controller
    {

        //private HttpContextBase _httpContext;

        //public HomeController(HttpContextBase httpContext)
        //{
        //    this._httpContext = httpContext;          
        //}
        HttpCookie _userActivity = new HttpCookie("User");
        int i = 0;
        public ActionResult Index(List url)
        {

            url = new List();
            url.Add("1");
            url.Add("2");
            RecntlyViewed rv = new RecntlyViewed();
            foreach (var item in url)
            {
                
                _userActivity["Url"+i] = item;
                i++;
            }
           
            _userActivity.Expires = DateTime.Now.AddDays(5);

            Response.Cookies.Add(_userActivity);
          //  string s = _userActivity.Values.GetValues("Url");
            List urlvalues = new List();
            for (int a = 0; a < _userActivity.Values.Count; a++)
   {
                string x = _userActivity["Url" + a];
     urlvalues.Add(x);
   }
           // var x = _userActivity;
            var urls = _userActivity.Values;
           
            HttpCookie readcookie = Request.Cookies["User"];
            ViewBag.cookie = urlvalues;
            return View();
        }

        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index2(List url)
        {
            url = new List();
            url.Add("3");
            url.Add("4");
            RecntlyViewed rv = new RecntlyViewed();
           
            foreach (var item in url)
            {

                _userActivity["Url" + i] = item;
                i++;
            }

            _userActivity.Expires = DateTime.Now.AddDays(5);

            Response.Cookies.Add(_userActivity);
            //  string s = _userActivity.Values.GetValues("Url");
            List urlvalues = new List();
            for (int a = 0; a < _userActivity.Values.Count; a++)
            {
                string x = _userActivity["Url" + a];
                urlvalues.Add(x);
            }
            // var x = _userActivity;
            var urls = _userActivity.Values;

            HttpCookie readcookie = Request.Cookies["User"];
            ViewBag.cookie = urlvalues;
            return View();
        }

        public ActionResult Index3()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index4()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index5()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index6()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index7()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index8()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index9()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index10()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Index11()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }

        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";

            return View();
        }
    }
}



View:


    @foreach (var item in ViewBag.cookie)
{
    

@item

}