当我启动应用程序时,我正在尝试更改默认页面,但我不能这样做。当我开始第一页是“帐户/登录”时,我需要将其更改为其他页面。
在项目网站中我这样做:* HomeController:添加HomePage actionResult *查看/主页:添加视图到主页,名称为HomePage
在app_start / routeconfig.cs
中routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "HomePage", id = UrlParameter.Optional } );
另外,我更改了web项目的属性以指定page:Home / Homepage,但它不起作用
这两个选项的结果都不起作用
模板:带有ASP.NET MVC 5 +零模块的Boilerplate
我是abp的新手。
答案 0 :(得分:1)
在HomeController.cs中,注释掉(或删除)[AbpMvcAuthorize]
属性:
// [AbpMvcAuthorize]
public class HomeController : AbpProjectNameControllerBase
您可以针对特定操作应用[AllowAnonymous]
来禁止身份验证/授权:
[AbpMvcAuthorize]
public class HomeController : AbpProjectNameControllerBase
{
public ActionResult Index()
{
return View();
}
[AllowAnonymous]
public ActionResult HomePage()
{
return View();
}
}
请参阅MVC Controllers上的文档。
答案 1 :(得分:0)
使用不同的控制器进行匿名操作可能会更好。创建一个名为WelcomeController的新控制器。不要添加AbpMvcAuthroize属性。然后将您的默认路由设置为Welcome / Index。