Mak*_*kow 9 asp.net-mvc asp.net-core-2.0 razor-pages
我想将起始页面设置为/ Members / Index。
当我使用MVC时,我将其配置如下:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Members}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)
但是现在我正在尝试新的Razor Pages方法,现在Member是文件夹,而Index是Razor Page。如何将该文件夹中的页面设置为起始页面?
我可以在根目录中添加索引页面并在其中进行重定向,但是我一直在寻找更清洁的方法。
小智 12
将以下内容添加到 Startup.cs 中的 ConfigurationServices 函数
services.AddMvc().AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("/Members/Index", "");
});
Run Code Online (Sandbox Code Playgroud)
如果您有另一个索引页,您可能需要删除或重命名它。
Als*_*oob -1
尝试以下代码 AppStart->RouteConfig.cs:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}",
defaults: new { controller = "Members", action = "Index"}
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4015 次 |
| 最近记录: |