в моем Global.ascx.cs у меня есть этот параметр для маршрутизации:
routes.MapRoute(
"HomeTarget",
"{TargetCode}",
new { controller = "Home", action = "Index", TargetCode = "" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
В моем HomeController у меня есть действие Index (), подобное этому:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index(string TargetCode)
{
return View();
}
Когда я захожу на сайт, например, mysite.com/Test1, я полагаю, что он должен принимать «Test1» в качестве TargetCode, но это не так ... Что мне делать, чтобы он принял «Test1» в качестве TargetCode , Я не хочу этого делать: mysite.com/?TargetCode=Test1
Большое спасибо, Кенни.