重命名 ASP.NET Core Razor Pages 中的页面/共享目录

2024-02-17

我正在使用 ASP.NET Core 5 Razor 页面。通用模板进去Pages/Shared,但我需要将其重命名为Pages/Foo.

如何指示运行时查找文件Pages/Foo?

我认为这是可能的Startup.ConfigureServices():

services.AddRazorPages(options => {
  options.Conventions.???      // what goes here?
});

用于定位 Razor Pages 视图的路径定义在PageViewLocationFormats https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.razor.razorviewengineoptions.pageviewlocationformats,这是一个属性RazorViewEngineOptions。您可以操作此集合来自定义这些路径。

这是一个例子:

services.AddRazorPages()
    .AddRazorOptions(o =>
    {
        var indexOfPagesShared = o.PageViewLocationFormats.IndexOf("/Pages/Shared/{0}.cshtml");

        o.PageViewLocationFormats.RemoveAt(indexOfPagesShared);
        o.PageViewLocationFormats.Insert(indexOfPagesShared, "/Pages/Foo/{0}.cshtml");
    });

有很多不同的方法来修改列表,但此示例展示了如何替换现有的/Pages/Shared路径与/Pages/Foo。它对根(/Pages)和文件扩展名,但这些都是典型的。

请注意,如果您使用区域,还有一个AreaPageViewLocationFormats https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.razor.razorviewengineoptions.areapageviewlocationformats财产。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

重命名 ASP.NET Core Razor Pages 中的页面/共享目录 的相关文章

  • std::list::clear 是否会使 std::list::end 迭代器无效?

    检查这个代码 include stdafx h include
  • Nullable 是不可能的,为什么不呢? [复制]

    这个问题在这里已经有答案了 如果这是一个愚蠢的问题 请原谅 我正在尝试更好地理解 Net 中的 Nullable 类型 从我从 Microsoft 源代码 使用 ReSharper 中注意到的内容 我了解到 Nullable 是一个结构 而
  • MSMQ接收和删除

    是否有任何选项可以在读取消息后将其从 MSMQ 中删除 比如 接收 删除可以作为原子操作运行吗 听起来您想查看下一条消息 然后在处理完成后接收它 Message message Queue Peek Queue ReceiveById me
  • DataGridView 列中的数字文本框

    我有一个DataGridView 我想要它的第一列或任何所需的列 其中有textboxes在其中 成为NUMERIC ONLY 我目前正在使用这段代码 private void dataGridViewItems EditingContro
  • 虚拟并行端口模拟器

    在我的计算机网络课程中 我们应该通过使用本机寄存器 例如使用 outportb 等命令 来学习并行端口编程 我没有并行端口 因为我住在 2011 年 但想练习这些程序 我使用 dosbox 安装了旧的 Turboc 3 IDE 有没有一个程
  • 关闭整数的最右边设置位

    我只需要关闭最右边的设置位即可 我的方法是找到最右边位的位置 然后离开该位 我编写这段代码是为了这样做 int POS int n int p 0 while n if n 2 0 p else break n n 2 return p i
  • 判断串口是普通COM还是SPP

    我正在寻找一种方法来确定 COM 是标准 COM 还是 SPP COM 也称为 COM 设备的电缆替换蓝牙适配器 我有一个可以在 USB COM gt USB 和蓝牙下工作的设备 并且蓝牙接口可以与 SPP 一起工作 我目前正在使用Syst
  • 为什么 std::function 不是有效的模板参数,而函数指针却是?

    我已经定义了名为的类模板CallBackAtInit其唯一目的是在初始化时调用函数 构造函数 该函数在模板参数中指定 问题是模板不接受std function作为参数 但它们接受函数指针 为什么 这是我的代码 include
  • “没有合适的默认构造函数可用”——为什么会调用默认构造函数?

    我已经查看了与此相关的其他一些问题 但我不明白为什么在我的情况下甚至应该调用默认构造函数 我可以只提供一个默认构造函数 但我想了解它为什么这样做以及它会产生什么影响 error C2512 CubeGeometry no appropria
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • 将 2 个字节转换为整数

    我收到一个 2 个字节的端口号 最低有效字节在前 我想将其转换为整数 以便我可以使用它 我做了这个 char buf 2 Where the received bytes are char port 2 port 0 buf 1 port
  • 在 C++ 代码 gdb 中回溯指针

    我在运行 C 应用程序时遇到段错误 在 gdb 中 它显示我的一个指针位置已损坏 但我在应用程序期间创建了 10 万个这样的对象指针 我怎样才能看到导致崩溃的一个 我可以在 bt 命令中执行任何操作来查看该指针的生命周期吗 谢谢 鲁奇 据我
  • 如何对STL向量进行排序?

    我想排序一个vector vector
  • 如何测试某些代码在 C++ 中无法编译? [复制]

    这个问题在这里已经有答案了 可能的重复 单元测试编译时错误 https stackoverflow com questions 605915 unit test compile time error 我想知道是否可以编写一种单元测试来验证给
  • 用数组或向量实现多维数组

    我想使用单个数组或向量实现多维数组 可以像通常的多维数组一样访问它 例如 a 1 2 3 我陷入困境的是如何实施 操作员 如果数组的维数为 1 则 a 1 应该返回位于索引 1 处的元素 但是如果维数大于一怎么办 对于嵌套向量 例如 3 维
  • 如何调用与现有方法同名的扩展方法? [复制]

    这个问题在这里已经有答案了 我有这样的代码 public class TestA public string ColA get set public string ColB get set public string ColC get se
  • 解释这段代码的工作原理;子进程如何返回值以及在哪里返回值?

    我不明白子进程如何返回该值以及返回给谁 输出为 6 7 问题来源 http www cs utexas edu mwalfish classes s11 cs372h hw sol1 html http www cs utexas edu
  • 初始化列表在 VC10 中不起作用

    我在 VC 2010 中编写了这个程序 class class1 public class1 initializer list
  • 运行 xunit 测试时无法将输出打印到控制台窗口

    public class test2InAnotherProject private readonly ITestOutputHelper output public test2InAnotherProject ITestOutputHel
  • 如何在c中断言两个类型相等?

    在 C 中如何断言两种类型相等 在 C 中 我会使用 std is same 但搜索 StackOverflow 和其他地方似乎只能给出 C 和 C 的结果 在C中没有办法做到这一点吗 请注意 这不是询问变量是否具有某种类型 而是询问两个类

随机推荐

  • 一页中有多个 CKEditor5 - 性能问题

    我从后端收到一组对象 其中包含文本作为字段之一 我希望能够编辑该文本 到目前为止我有这样的事情 div div class card div class card header div class row some other input
  • 如何重置 Jupyter/IPython 输入提示编号?

    我刚刚使用 IPython 笔记本编写了我的第一个详尽的 Python 教程 一切都很顺利 除了我做了很多测试和移动块 我该如何重置In 编号 我尝试过退出并重新加载 但这似乎不起作用 From the Runtime menu selec
  • 使用凭据从远程、不受信任的域访问共享文件 (UNC)

    我们遇到了一个需要解决的有趣情况 但我的搜索结果为零 因此 我向 SO 社区寻求帮助 问题是这样的 我们需要以编程方式访问不在我们域中的共享文件 并且通过远程文件共享 UNC 不在受信任的外部域中 当然 我们需要向远程计算机提供凭据 通常
  • 如何获取d3中的变量属性

    如何使用 d3 返回变量的特定属性 例如 我想通过鼠标悬停来选择一个元素 并将选择传递给一个函数 但前提是该元素是id是一个特定的名字 像这样的东西吗 d3 select body on mouseover function if d3 s
  • 如何在提交按钮点击时调用谷歌验证码

    这是我的代码 document ready function submit click function var onloadCallback function submitlogin each function grecaptcha re
  • 结构内变量声明语句中的冒号运算符[重复]

    这个问题在这里已经有答案了 可能的重复 无符号温度 3 是什么意思 https stackoverflow com questions 2950029 what does unsigned temp3 means struct sample
  • 使用javascript重定向到html页面

    我有2个html页面 第一个是登录页面 第二个是登录时重定向到主页 必须在加载时执行 只有在登录后第一次加载页面时必须调用此方法 当我重新加载或刷新时 会再次调用此方法 1 can i refresh the page without ca
  • 在 ReactJs 中替换悬停时的元素

    在这段代码中 div class wrapper div class icon i i div div 每当用户将鼠标悬停在 图标 div 上时 此代码 i i 应该用这个替换 p Lorem ipsum p 我能够实现改变样式 但不知道如
  • 如何获得 ListView GridViewColumn 来填充网格中的剩余空间?

    我想创建一个 ListView 它有两列固定宽度和第三列来填充剩余空间 所以像这样
  • 如何使用 django 仅渲染 html 的一部分和数据

    我正在使用 ajax 对来自搜索结果的数据进行排序 现在我想知道是否可以只渲染 html 的一部分 以便我可以这样加载 result html nbsp load sort sortid sortid 我正在这样做 但我得到了整个 html
  • 将 printf 移动到不同的行会产生不同的输出? (C)

    在 C 中 当我移动此 printf 行时 printf f n 5 2 对于不同的线路 其输出会发生变化 有任何想法吗 代码如下 include
  • 如何将 apoc.load.csv 与 apoc.create.node 结合使用

    我需要导入 CSV 文件并从每条记录创建一个节点 我使用 APOC 是因为我可以在创建节点时使用 CSV 文件中的列来定义每个节点类型 这不起作用 CALL apoc load csv FILE C Temp Test Test Neo4j
  • 对于 Ajax 请求,省略 p:selectOneMenu 的验证

    我有一个 Jsf 页面 其中包含一个片段
  • winform应用主窗体

    我正在使用 asp net 和 C 开发一个应用程序 它使得使用母版页概念进行开发变得非常容易 现在我正在尝试开发一个Windows窗体应用程序 我真的需要在这里也有一个母版页 有没有诸如主表格之类的东西 谢谢 要在 winform 中模拟
  • 如何在textview中设置unicode以在android中显示表情符号?

    我从服务器获取一些 json 字符串格式的 Unicode 字符串 表情符号图标 我的问题很奇怪 过去两天我一直在努力解决这个问题 当我解析 json 并将所有 Unicode 字符串存储在ArrayList
  • 求树的最大深度

    我知道如何找到二叉树的深度 但我不能概括它适用于任何树 有人可以概述一下用于查找树 不一定是二叉树 深度的伪代码吗 int findDepthOfTree tree int deepest 0 for child of root node
  • 我使用的是哪个版本的 Objective-C?

    我如何知道什么版本Objective C我在用着 我正在使用带有 xCode 的 Mac 我之所以问这个问题是因为我有一本书 Objective C 3 0 并且它说你可以像这样声明一个多维数组 int num 新 int 2 2 当我尝试
  • jquery scrollpane ms ajax updatepanel 回发后不起作用

    我收到了一个网站的新设计 设计者在设计中使用了jquery 我正在将设计实现到 ASP NET Ajax 应用程序中 但我遇到了一个问题 我有一个带有更新面板和菜单的页面 单击菜单项时 用户控件将动态加载到更新面板上的占位符中 这使得页面没
  • MVC 站点地图提供程序和本地化

    今天我发现 对于我的网站 我可以使用从 Github 下载的适用于 MVC3 的 SiteMap 提供程序 因为我的 Web 应用程序是 MVC3 情况如下 我的申请是多语言的 我有一个单独的图书馆 其中包含所有资源 然后这个库被添加到我当
  • 重命名 ASP.NET Core Razor Pages 中的页面/共享目录

    我正在使用 ASP NET Core 5 Razor 页面 通用模板进去Pages Shared 但我需要将其重命名为Pages Foo 如何指示运行时查找文件Pages Foo 我认为这是可能的Startup ConfigureServi