【发布时间】:2020-03-19 19:04:25
【问题描述】:
我创建了一个 .NET Core 3.1 ASPNET 项目。默认情况下,启动页面使用 Home Controller/Index 页面。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
但是我想创建一个登录页面,所以我创建了一个带有新操作的新控制器并传递了参数,但它不是只呈现登录页面,而是呈现在“@RenderBody()”内部布局项目。在 .NET MVC5 上,它只呈现我设置的页面。我已经尝试过:
app.UseMvc(routes =>
{
routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}");
});
这是同样的事情。登录页面它没有与布局分开呈现
【问题讨论】:
标签: c# asp.net-core