长版
在我使用的 Web 应用程序中,我们将所有翻译放入 .resx 文件中,然后通过调用(如http://msdn.microsoft.comResources.FileName.KeyName
的“使用强类型检索全局资源”部分中指定的那样)引用这些文件/en-us/library/ms227982%28v=vs.100%29.aspx)。
在某些地方我们直接检索值,但在很多情况下我们检索要在 JavaScript 中使用的值,所以我们需要做这样的事情:HttpUtility.JavaScriptStringEncode(Resources.FileName.KeyName)
问题是有成千上万这样的行需要通过调用来HttpUtility.JavaScriptStringEncode
追溯。
必须有更好的方法来做到这一点,而不是遍历整个源代码并手动包装对资源的每个引用。
TL;DR 版本
我需要一种更好的方法来包装每个Resources.FileName.KeyName
调用,而HttpUtility.JavaScriptStringEncode()
不是手动转到每个引用并自己添加它。