如果您有默認在你的路由定義,例如:
routes.MapRoute(
name: "1024",
url: "{id}",
defaults: new { controller = "Home", action = "Direct" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
這將路線(主機) :(端口)/到索引和(主機):(端口)/ 1024直接在那裏你可以RedirectToAction(「索引」)。
例如一個HomeController的展示點(這只是重定向到1024指數):
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
public ActionResult Direct(int? id)
{
if (id.HasValue && id.Value == 1024)
{
return RedirectToAction("Index");
}
else
{
return View();
}
}
}
這將任何ID重定向到指數:
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
public ActionResult Direct(int? id)
{
return RedirectToAction("Index");
}
}
mydomain.com/Home/Direct作品大。 – 2014-12-13 06:46:44