C# 执行检查并重定向到dot net mvc应用程序开头的页面
我有一个dotnetmvc应用程序,希望在应用程序开始时对用户是否接受条款和条件进行数据库检查,并根据结果将用户重定向到条款和条件页面。我应该把代码片段放在哪里 到目前为止,我试图从global.asax文件重定向到一个路由,然后从控件调用一个方法来执行检查,但是它给出的响应在当前上下文中并不存在 我试过这段代码:C# 执行检查并重定向到dot net mvc应用程序开头的页面,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我有一个dotnetmvc应用程序,希望在应用程序开始时对用户是否接受条款和条件进行数据库检查,并根据结果将用户重定向到条款和条件页面。我应该把代码片段放在哪里 到目前为止,我试图从global.asax文件重定向到一个路由,然后从控件调用一个方法来执行检查,但是它给出的响应在当前上下文中并不存在 我试过这段代码: Response.RedirectToRoute("Terms",false); 我对此很陌生,所以如果这个问题真的很愚蠢,请原谅 将代码片段放在HomeController的索
Response.RedirectToRoute("Terms",false);
我对此很陌生,所以如果这个问题真的很愚蠢,请原谅 将代码片段放在HomeController的索引页(应用程序启动时加载的默认页)的ActionResult中 从会话中获取您的用户,并对照数据库中的用户检查他们是否阅读了条款和条件 它看起来像这样
public ActionResult Index()
{
var user = Session["loggedUser"] as User;
user = db.Users.Find(user.id);
if(!user.hasReadTerms)
{
return Redirect("/Terms");
}else
{
//continue
}
}
在视图中使用一些javascript重定向page@mituw16我已经编辑了这个问题,我正在使用MVC5