我将routeConfig.cs设置如下
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "404-PageNotFound",
url: "{*url}",
defaults: new { controller = "Error", action = "PageNotFound" }
);
但是当我点击网站网址时,它导致我找不到404页面,因为我没有在我的网址中使用任何控制器名称和操作名称。喜欢www.this.com 不是www.this.com/Home.Index。当我把网址设为www.this.com时,我应该将我重定向到登录页面 请帮忙。
答案 0 :(得分:0)
我接受了here的回答:
您必须在<system.web>
部分的web.config中添加:
<customErrors mode="On" defaultRedirect="~/Home/Index" />
你的意思是?