C# ASP.NET 在整个网站中显示替换的字符串

本文关键字:显示 替换 字符串 网站 ASP NET | 更新日期: 2023-09-27 18:32:34

我当前的项目正在使用 C# ASP.NET MVC3。我们的客户要求替换整个网站中的字符串。他想将字符串"Hazard"更新为"Risk"。我不想在整个源代码中手动替换这个词。有没有办法只显示更新的单词,而不更改HTML代码?

C# ASP.NET 在整个网站中显示替换的字符串

您首先应该将该字符串设置为共享项目中的常量;)

您可以使用 JavaScript 替换文本,但这不适用于禁用 javascript 并在客户端上花费额外 CPU 周期的任何人。

最好的方法是恕我直言

  1. 创建常量
  2. 使用 CTRL + Shift + F 在所有文件中搜索"危险"
  3. 遍历它们并用常量替换它们。

如果您没有带有"Hazard"的变量名称,您甚至可以使用 CTRL + Shift + H 将其全部替换在一起。

创建一个资源消息类 把你的字符串放在那里,并在需要的地方使用这个字符串,这样,你就不需要到处更改字符串类扩展名为 .resx nad 确保访问修饰符应该是公开的希望对您有所帮助

您可以使用结果过滤器对 HTML 进行后处理。这是一篇博客文章,描述了你如何做到这一点。