在我看来,我定义了一个简单的 asp:HiddenField 如下:
<asp:HiddenField ID="hdnUserRole" runat="server" />
现在,我将我的 RedirectToAction 定义为
if (Something)
{
return RedirectToAction("Index", "AdminView", new { UserRole = "Admin" });
}
else
{
return RedirectToAction("Index", "AdminView", new { UserRole = "Inquiry" });
}
在Controller中,我想将上面定义的隐藏字段分配给UserRole的值。这里的想法是隐藏视图中存在的更新按钮。我计划在 jQuery(document).ready 函数中做同样的事情。我感谢你们可能拥有的任何帮助或任何替代方法。
public class AdminViewController : Controller
{
//
// GET: /AdminView/
#region Index With Roles
public ActionResult Index(String UserRole)
{
if (UserRole == "Admin")
{
//ToDo: Update the hidden field "hdnUserRole"
}
else if (UserRole == "Inquiry")
{
}
return View();
}
}