【问题标题】:How to define new route for an Area folder that contains many razor pages?如何为包含许多剃须刀页面的区域文件夹定义新路由?
【发布时间】:2019-07-29 04:06:37
【问题描述】:

是否有任何简单的方法可以为包含许多剃须刀页面的区域文件夹定义新路由?

在 mvc 模式中,我们可以像这样轻松定义新路由:

routes.MapRoute(
   name: "auth",
   template: "auth/{action}",
   defaults: new { area = "Identity", controller = "Account", action = "Login" }
);

但我无法在 Startup.cs 文件中为包含许多剃须刀页面的文件夹定义新路由。 我应该使用约定吗?

【问题讨论】:

    标签: asp.net-mvc razor asp.net-core razor-pages


    【解决方案1】:

    对于区域剃刀页面,无需定义约定路线。

    按照 URL https://localhost:44353/areaname/razorpagename 访问剃须刀页面。

    例如,如果您有像

    这样的区域文件夹

    通过https://localhost:44353/test/index访问此Areas/Test/Pages/Index

    【讨论】:

    • 谢谢@tao-zhou,实际上我想将默认的剃须刀页面路由“重写”为新的简单路由!如何重写文件夹路由
    猜你喜欢
    • 2022-10-16
    • 2022-01-07
    • 2019-03-03
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2020-11-11
    相关资源
    最近更新 更多