В моем проекте у меня есть два контроллера для обслуживания автобусов, маршруты автобусов и остановки автобуса. Чтобы получить доступ к остановкам маршрута, вам нужно выбрать маршрут шины, если маршрут не выбран, мне нужно перенаправить обратно на индекс маршрута шины. Я сделал оператор If else, чтобы проверить строку запроса и файл cookie, содержащий информацию.
Когда я иду прямо к контроллеру остановки маршрута автобуса, он должен отбросить меня обратно в список маршрутов автобусов, но это не так.Перенаправление, когда пустая строка пуста
public ActionResult Index()
{
string busRouteCode = "";
//checks query string to see if empty
if (Request.QueryString == null)
{
//checks the cookies to see if empty
if (Request.Cookies["busRouteCode"] == null)
{
//if empty returns to bus route controller.
return View("index", "snBusRoutes");
}
else
{
busRouteCode = Response.Cookies["busRouteCode"].Value;
}
}
else
{
busRouteCode = Request.QueryString["busRouteCode"];
}
var routeStops = db.routeStops.Include(r => r.busRoute).Include(r => r.busStop);
return View(routeStops.ToList());
}
если (string.IsNullOrEmpty (Request.QueryString)) – dbugger
я могу сделать для печенья, а? –
значение cookie, да, потому что это строка. Сам файл cookie, нет. – dbugger