我正在尝试将FAQ部分添加到我正在处理的网站中,并且我想忽略添加到网址中的任何操作或ID。
Global.asax.cs文件的RegisterRoutes方法已更改为;
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"FAQ",
"FAQ",
new {controller = "FAQ", action= "Index"});
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
FAQController.cs看起来像这样;
public class FAQController : Controller
{
private FAQModel _faq = new FAQModel();
public ActionResult Index()
{
return View(_faq.GetFAQ());
}
}
但这似乎没有用,我想知道是否有人能指出我如何做到这一点的正确方向。
感谢您提前提供任何帮助
Satal:)
答案 0 :(得分:1)
试试这个:
routes.MapRoute(
"FAQ",
"FAQ/{*pathInfo}",
new { controller = "FAQ", action = "Index" }
);