c# - Razor 类库 - 有没有办法将所有 Pages/ 编译为 Pages/?
问题描述
如何自动将所有 RCL 页面移动到 的子文件夹中Pages/
,例如Pages/<module name>
在编译时或在 WebApplication 导入时?
我需要这是透明的,这样在 RCL 解决方案中,所有页面都Pages/
在Pages/<module name>
. 或者,它们在 中编译Pages/
,但是当被 WebApplication 导入时,它们托管在Pages/<module name>
.
是否有项目级别的设置可以在编译页面之前添加一些文件夹名称?或者我可以使用其他一些机制来达到相同的效果?
尝试的解决方案
我曾考虑通过@page
razor 指令将路由选项添加到 RCL 页面本身,但决定反对它,因为它必须单独对每个页面完成,而且我需要更通用的东西,它将适用于 RCL 中的所有页面。
我通过 Startup.cs 查找了在不同文件夹下导入 RCL 内容的方法ConfigureServices()
,Configure()
但在约定方面没有成功。PageRouteModel
和约定都PageApplicationModel
只能看到被覆盖的页面。也尝试使用ConfigureFilter
,但遇到了同样的问题。
试图查看在 RCL 的根目录中添加一些_ViewImports.cshtml
内容以应用某种目录偏移量,但我无法找到关于我可以在此处使用的 razor 指令的良好文档。
解决方案
推荐阅读
- angular - 如何修复 'ERROR TypeError: 无法读取 ANGULAR 中未定义的属性'用户名''
- ios - 为什么苹果在压缩之前对 .ipa 进行加密?
- python-3.x - 使用自定义输入训练 spacy 模型
- python - 如何限制线程池中线程的 nr 以实现无限迭代?
- assembly - 对 MIPS j 和 beq 指令使用十六进制值
- python-3.x - 如何覆盖 `TemplateView.as_view()` 并使用 ConfirmEmailView 进行电子邮件验证?
- html - 我的 svg 轮廓不完全在 svg 边缘
- java - 字符串的 charAt(0) 未返回预期值
- spring-boot - oauth2 资源服务器是否应该询问身份验证服务器上的 Userinfo 端点
- java - 无法在 Spring Tools 4 / Eclipse 中安装 org.eclipse.ajdt.ui.nature