我希望我的应用程序的用户启用或禁用其他用户查看某个页面。对于我需要的,以某种方式应用变量,bool设置为true或false,无论用户是否决定为其他用户启用或禁用该视图。
我想要的功能是:当我点击一个按钮来禁用页面的视图时(对于连接到网站的其他用户),当我按下以启用它时。
我可以通过使用数据库来实现这一点,通过使用true或false更改表中字段的值。但这种方法无效且不优雅。
有人可以告诉我如何在不使用数据库的情况下实现这一目标吗?是否有任何应用程序变量/会话变量/或cookie来实现这一目标?我应该在Global.asax中写一些东西吗?
我使用ASP.NET MVC 4 ..
请帮忙!
答案 0 :(得分:-1)
在你控制器中声明“静态变量”说
static bool disableViewPage;
单击某个操作中的按钮设置此值。
示例:
public class SomeViewController : Controller
{
[HttpPost]
public ActionResult DisableView(bool value)// on button click
{
SecondController.DisableViewPage=value;
return View("<SomeView>")
}
}
public class SecondController : Controller
{
public static bool DisableViewPage;
// your views
}