【发布时间】:2020-05-16 22:07:51
【问题描述】:
我的代码如下
string sTime = System.Configuration.ConfigurationManager.AppSettings["StartTime"].ToString();
string eTime = System.Configuration.ConfigurationManager.AppSettings["EndTime"].ToString();
DateTime nTime = DateTime.Now;
var startHour = Int32.Parse(sTime);
var endHour = Int32.Parse(eTime);
if (nTime.Hour < startHour || nTime.Hour >= endHour)
{
InvokeUnderMaintenance();
}
在调试这个时检查条件进入方法,方法如下
void InvokeUnderMaintenance()
{
//var httpContext = HttpContext.Current;
//httpContext.Response.Clear();
//httpContext.ClearError();
//httpContext.Response.TrySkipIisCustomErrors = true;
var routeData = new RouteData();
routeData.Values.Add("controller", "UnderMaintenance");
routeData.Values.Add("action", "Index");
}
在这种方法中,控件正在进入但不重定向到索引页面,任何人都可以帮助我了解如何添加控制器和索引页面,以便我可以重定向到页面,如果条件为真。
【问题讨论】:
-
你需要的是
Action过滤器:c-sharpcorner.com/article/… -
@RahulSharma 不,这没有帮助我想要的是我有一个控制器和视图,我想将该控制器和视图添加到这个方法中
标签: c# asp.net asp.net-mvc asp.net-mvc-4 model-view-controller