我使用MVC并且无法弄清楚如何在URL中隐藏控制器和操作。 我已经看到很多关于如何隐藏控制器或操作的事情,但大多数都不是默认控制器。 我的控制器看起来像这样:
routes.MapRoute("Default",
"{controller}/{action}/{id}",
new{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
});
当您导航到我的网站时,网址如下所示:
www.mysite.com/Home/Index
我需要它来隐藏" Home"和"索引"所以它看起来像这样:
www.mysite.com
我将默认路由作为routeConfig文件中的最后一个路由。任何帮助,将不胜感激。
答案 0 :(得分:0)
这是您的根URL吗?如果是这样,请在routes.rb文件中使用以下代码。
root "home#index"
然后你会得到www.mysite.com
但是,有许多技术可以从网址中隐藏控制器和操作。请查看此帖rails remove controller path from the url