C#ASP.NET显示已替换整个网站

时间:2016-01-29 09:24:47

标签: c# asp.net-mvc

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

3 个答案:

答案 0 :(得分:1)

你应该首先在共享项目中使该字符串成为常量;)

您可以使用JavaScript替换文本,但这对于已禁用javascript且在客户端上花费额外CPU周期的任何人都无效。

最好的方式是imho

  1. 创建常量
  2. 使用CTRL + Shift + F搜索" Hazard"
  3. 的所有文件
  4. 通过它们并用常量替换它们。
  5. 如果您没有" Hazard"的变量名称,您甚至可以使用CTRL + Shift + H将它们全部替换。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以使用结果过滤器对HTML进行后期处理。这是一个blog post,描述了你是如何做到的。