如何在 ASPNET BOILERPLATE MVC5 中将另一个页面设置为默认页面?
How to set another page as default page in ASPNET BOILERPLATE MVC5?
我正在尝试在启动我的应用程序时更改默认页面,但我做不到。当我开始时第一页是"Account/Login",但我需要它改变到其他页面。
在项目 Web 中,我正在这样做:* HomeController:添加主页 actionResult * View/Home:将视图添加到主页,名称为 HomePage
在app_start/routeconfig.cs
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "HomePage", id = UrlParameter.Optional } );
此外,我更改了 Web 项目的属性以指定页面:Home/Homepage,但它不起作用
两个选项的结果都不起作用
模板:带有 ASP.NET MVC 5 + 零模块的样板
我是 abp 新手。
在 HomeController.cs 中,注释掉(或删除)[AbpMvcAuthorize]
属性:
// [AbpMvcAuthorize]
public class HomeController : AbpProjectNameControllerBase
您可以申请 [AllowAnonymous]
进行特定操作以抑制 authentication/authorization:
[AbpMvcAuthorize]
public class HomeController : AbpProjectNameControllerBase
{
public ActionResult Index()
{
return View();
}
[AllowAnonymous]
public ActionResult HomePage()
{
return View();
}
}
请参阅 MVC Controllers 上的文档。
也许对匿名操作使用不同的控制器会更好。创建一个名为 WelcomeController 的新控制器。不要添加 AbpMvcAuthroize 属性。然后将默认路由设置为 Welcome/Index.
我正在尝试在启动我的应用程序时更改默认页面,但我做不到。当我开始时第一页是"Account/Login",但我需要它改变到其他页面。
在项目 Web 中,我正在这样做:* HomeController:添加主页 actionResult * View/Home:将视图添加到主页,名称为 HomePage
在app_start/routeconfig.cs
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "HomePage", id = UrlParameter.Optional } );
此外,我更改了 Web 项目的属性以指定页面:Home/Homepage,但它不起作用
两个选项的结果都不起作用
模板:带有 ASP.NET MVC 5 + 零模块的样板
我是 abp 新手。
在 HomeController.cs 中,注释掉(或删除)[AbpMvcAuthorize]
属性:
// [AbpMvcAuthorize]
public class HomeController : AbpProjectNameControllerBase
您可以申请 [AllowAnonymous]
进行特定操作以抑制 authentication/authorization:
[AbpMvcAuthorize]
public class HomeController : AbpProjectNameControllerBase
{
public ActionResult Index()
{
return View();
}
[AllowAnonymous]
public ActionResult HomePage()
{
return View();
}
}
请参阅 MVC Controllers 上的文档。
也许对匿名操作使用不同的控制器会更好。创建一个名为 WelcomeController 的新控制器。不要添加 AbpMvcAuthroize 属性。然后将默认路由设置为 Welcome/Index.