在我的RouteConfig上,我将控制器和操作名称放在默认路由上。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Controller", action = "Index", id = UrlParameter.Optional }
);
在页面加载中,现在路径只是“http://geomig.com/”。
是否可以显示完整路径,表示页面加载时为“http://geomig.com/Controller/Index”。
请帮帮我。
答案 0 :(得分:1)
您需要使用 RewritePath()方法重写路径。
使用以下链接了解 RewritePath()的工作原理:
示例:
string originalPath = HttpContext.Current.Request.Path.ToLower();
if (originalPath == "/")
Context.RewritePath("/Home/Index");
答案 1 :(得分:0)
删除控制器和操作默认值。只需
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { id = UrlParameter.Optional }
);