Я использую простой маршрут как
routes.MapRoute(
"Default2", // Route name
"{cliurl}/{id}", // URL with parameters
new { cliurl = "none", controller = "ABook", action = "Index", id = "none" } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{cliurl}/{controller}/{action}/{id}", // URL with parameters
new { cliurl = "none", controller = "ABook", action = "Index", id = "none" } // Parameter defaults
);
, и когда я отлаживаю веб-сайт (VS2010 SP1), у меня есть точка останова в моем ABook
контроллере внутри Index
метода действия ведьмысодержит только:
//
// GET: /ABook/
public ActionResult Index()
{
if (currentClient == null)
return RedirectToAction("Empty");
return View();
}
//
// GET: /Empty/
public ActionResult Empty()
{
return View();
}
Дело в том, что когда я вставляю это в браузер:
http://localhost:14951/client_name/hashed_id
Я получаю 3 перерыва в этой точке останова .
Как я могу увидеть, что в мире происходит?почему 3 раза, когда я только что запросил 1, что именно запрашивает браузер?
Я могу получить только параметры маршрута, и я получаю первый правильный, но 2-й и 3-й используют значения по умолчанию, и я попыталсядля навигации по RequestContext
, и я не вижу ничего полезного: (
Просто хочу узнать, есть ли способ действительно увидеть то, что было запрошено.