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

C#ASP.NET显示替换了整个网站中的字符串,c#,asp.net-mvc,C#,Asp.net Mvc,我当前的项目是使用C#ASP.NET MVC3。我们的客户要求更换整个网站中的字符串。他想将字符串“Hazard”更新为“Risk”。我不想在整个源代码中手动替换这个词。有没有办法只显示更新后的单词而不更改HTML代码?创建一个资源消息类,将字符串放在那里,并在需要时使用该字符串,这样就不需要在任何地方更改字符串 类扩展是。resx nad请确保访问修饰符应该是公共的 希望它对您有所帮助您应该首先在共享项目中将该字符串设置为常量;) 您可以使用JavaScript替换文本,但这对禁用JavaSc

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

创建一个资源消息类,将字符串放在那里,并在需要时使用该字符串,这样就不需要在任何地方更改字符串 类扩展是。resx nad请确保访问修饰符应该是公共的
希望它对您有所帮助

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

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

最好的方法是imho

  • 创建一个常量
  • 使用CTRL+Shift+F搜索所有文件中的“危险”
  • 遍历它们并用常量替换它们

  • 如果没有带有“Hazard”的变量名,您甚至可以使用CTRL+Shift+H将其全部替换。

    您可以使用结果过滤器对HTML进行后期处理。这里有一个描述您如何做到这一点的例子。

    请您澄清一下“显示单词,而不更改HTML代码”是什么意思?目前在我们的网站上出现了很多“危险”一词。例如,我们有一个标签为“提交Hazrad报告”的按钮,它的HTML代码是