可以在HomeController中添加一个ActionResult方法来处理首页请求,然后在这个方法中进行重定向。
例如:
public class HomeController : Controller
{
public IActionResult Index()
{
return RedirectToAction("MyHome");
}
public IActionResult MyHome()
{
return View();
}
}
这个示例中,我们在Index方法中重定向到MyHome方法,然后在MyHome方法中返回一个视图。这样,当用户访问主页时,它们将自动重定向到MyHome页面。
还有一个更简单的解决方法,可以在Startup.cs文件中配置默认路由:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=MyHome}/{id?}");
});
这个示例中,我们指定了默认的控制器为Home,默认的方法为MyHome。这样,当用户访问应用程序时,它们将自动重定向到MyHome页面。