I want to show Components in a tabs , so first of all create few components. In this project we have three components, First View Component public class AllViewComponent : ViewComponent { private readonly UserManager<ApplicationUser> _userManager; public AllViewComponent(UserManager<ApplicationUser> userManager) { _userManager = userManager; } public async Task<IViewComponentResult> InvokeAsync() { List<StudentViewModel> allUsers = new List<StudentViewModel>(); var items = await _userManager.Users.ToListAsync(); foreach (var item in items) { allUsers.Add(new StudentViewModel {Id=item.Id, EnrollmentNo = item.EnrollmentNo, FatherName = item.FatherName, Name = item.Name, Age = item.Age, Birthdate = item.Birthdate, Address = item.Address, Gender = item.Gender, Email = item.Email }); }
If you want to create individual item cookie then use HttpCookie class , which is available in System.Web namespace. There are two object to use get and set cookie in the computer that are Request and Response. By using Request object we can get the cookie from the computer and By using Response object we can create new cookie in the computer.
Create cookie for individual item:
HttpCookie cookie = new HttpCookie("mycookie");
cookie.Value = "Hello World";
cookie.Expires = DateTime.Now.AddMinutes(10d);
Response.Cookies.Add(cookie);
Here,
Create cookie for individual item:
HttpCookie cookie = new HttpCookie("mycookie");
cookie.Value = "Hello World";
cookie.Expires = DateTime.Now.AddMinutes(10d);
Response.Cookies.Add(cookie);
Here,
- cookie is the instance of HttpCookie class, By using this we can invoke properties of this class.
- mycookie is a name of the cookie.
- This cookie will expired just after 10 minute.
- Add new cookie by the Response object.
Retrieve cookie which is stored in computer
HttpCookie cookie =Request.Cookies.Get("mycookie");
Response.Write(cookie.Value.ToString());
Create cookie for multiple item :
Response.Cookies["username"].Value = "Jacob";
Response.Cookies["username"].Expires = DateTime.Now.AddMinutes(10d);
Response.Cookies["password"].Value = "Lefore";
Response.Cookies["password"].Expires = DateTime.Now.AddMinutes(10d);
Retrieve multiple cookie item:
HttpCookieCollection cookies = Request.Cookies;
for (int i = 0; i < cookies.Count; i++)
{
Response.Write(cookies[i].Name.ToString() + "<br/>");
Response.Write(cookies[i].Value.ToString() + "<br/>");
}
Comments
Post a Comment