我目前的项目是使用C#ASP.NET MVC3。我们的客户要求在整个网站中替换字符串。他想将字符串'Hazard'更新为'Risk'。我不想在整个源代码中手动替换这个单词。有没有办法只显示更新的单词而不更改HTML代码?
答案 0 :(得分:1)
你应该首先在共享项目中使该字符串成为常量;)
您可以使用JavaScript替换文本,但这对于已禁用javascript且在客户端上花费额外CPU周期的任何人都无效。
最好的方式是imho
如果您没有" Hazard"的变量名称,您甚至可以使用CTRL + Shift + H将它们全部替换。
答案 1 :(得分:0)
创建一个资源消息类,将您的字符串放在那里,并在需要时使用此字符串,这样就不需要在任何地方更改字符串 类扩展是.resx nad确保访问修饰符应该是公共的 希望它对你有所帮助
答案 2 :(得分:0)
您可以使用结果过滤器对HTML进行后期处理。这是一个blog post,描述了你是如何做到的。