0
我在「根」文件夾中有2個名爲「索引」和「聯繫人」的視圖。我在global.asax中完成了以下路由。 ,ROOR/Contact.cshtml在MVC中刪除控制器名稱
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Contact",
url: "root/Contact",
defaults: new { controller = "Root", action = "Contact", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Root", action = "Index", id = UrlParameter.Optional }
);
}
當我運行的網址是http://localhost:8889/加載索引頁。 但當我運行http://localhost:8889/Contact得到404錯誤。當我運行localhost時:8889/Root/Contact正在成功加載。 我想在URL中運行無根的聯繫人。
*刪除*聯繫人的路線。它要求'ContactController'只能通過'root/Contact'訪問。默認的根目錄足以匹配控制器名稱和控制器。 –