【问题标题】:How do i change startup url path of Razor Page Application so it can load a specific .cshtml如何更改 Razor 页面应用程序的启动 url 路径,以便它可以加载特定的 .cshtml
【发布时间】:2020-11-06 15:32:02
【问题描述】:

我想在http://localhost:52856/CRUD/Products/List 加载我的应用程序,这样我就可以开始处理List.cshtml 文件,而不是在http://localhost:52856 加载Index.cshtml
看我知道我可以在索引文件上放一个按钮,然后它可以重定向到路径或使用导航栏,但我个人不想每次都这样做。只需加载应用程序在我想要的file.cshtml。但是我该怎么做呢?

【问题讨论】:

标签: asp.net-core razor-pages


【解决方案1】:

如果您不喜欢我的评论,您可以在 Index.cshtml.cs 中执行以下操作

public IActionResult OnGet()
{
    return new RedirectToPageResult("/CRUD/Product/List");
}

【讨论】:

    【解决方案2】:

    1.将 MVC 作为服务包含到我们的应用中。 我们可以选择使用另一种称为AddRazorPagesOptions() 的方法,如下所示:

    services.AddMvc().AddRazorPagesOptions(options =>
            {
                options.Conventions.AddPageRoute("/Customer/Index", "");
            });
    

    AddRazorPagesOptions() 方法中,我们可以设置路由约定和页面的根目录等内容。原来,为页面设置默认路由。

    2。删除或重命名 Pages/Index.cshtml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2021-09-12
      相关资源
      最近更新 更多