asp.net-core-2.1 - 如何在 ASP.NET Core 中按环境执行 TagHelper?
问题描述
我要todo:
在我们的开发环境中为我的 UX 设计师和产品负责人留下评论/笔记/问题;我创建了一个TodoTagHelper
使这变得非常容易的方法,例如:
<todo>need to make this a search field</todo>
他们喜欢它,我喜欢它,但我不想错过任何一个并让它出现在生产中;因此,我想根据环境更改输出。
如何从 TagHelper 中访问配置,以便如果我不在 Dev 中,我可以删除输出?我的猜测是将它添加到services
集合中Startup.ConfigureServices
,但我不确定我应该使用什么范围......或者即使它已经可以在其他地方访问。
解决方案
您应该能够IHostingEnvironment
直接注入到您TodoTagHelper
的构造函数中,并使用它来获取当前环境名称(或通过调用来检查 Development IHostingEnvironment.IsDevelopment()
)。
推荐阅读
- node.js - 带有 NodeJS 的 Morphcast SDK
- javascript - 如何返回 navigator.geolocation.getCurrentPosition 的值以在我的代码中的其他地方使用?
- python - 使用 Selenium 从 Facebook 获取照片的点赞和评论
- python - 在 Flask 上显示线性回归模型时出错
- ibm-midrange - 如何将 AS400 .mac 宏转换为 PCOMM (vbs) 宏?
- ecmascript-6 - 具有函数和使用“this”的 es6 变量
- javascript - 如何在 React 中将 DialogContentText 内容复制到剪贴板?
- javascript - 对象未推入本地存储阵列
- java - 我想将一些物品发送到第二个活动的回收站视图。我怎么能用房间做到这一点
- angular - 如何测试部署在云上的 Angular SPA