I work on asp.net mvc . i face issue when pass user role and User code
from IndexResignation action to PendingManagersRequests action using
session because it share values between browsers .
so How to use another way instead of session as hidden field .
public ActionResult IndexResignation(string filenumber) { int employeeFileNo; string userRole; if (!string.IsNullOrEmpty(filenumber)) { if (int.TryParse(filenumber, out employeeFileNo)) { JDEUtility jde = new JDEUtility(); userRole = Workforce.ResignationGetUserRole(employeeFileNo); Session[SessionKeys.UserCode] = employeeFileNo; if (!string.IsNullOrEmpty(userRole)) { Session[SessionKeys.RoleCode] = userRole; } if (userRole == RoleKey.LM || userRole == RoleKey.DM || userRole == RoleKey.LDM) { return RedirectToAction("PendingManagersRequests", "Resignation", null); } } else { ViewBag.errorMsg = "incorrect file no"; } } else { ViewBag.errorMsg = "unauthorized user"; } return View(); } public async Task<ActionResult> PendingManagersRequests(string msg, string errorMsg) { // how to pass user role and user code to action PendingManager }
can you show me view and action what will be if i use hidden fields ?
Index resignation action not have view
PendingMangerRequest action have view