C# 如何在运行时填写资源字符串?
我有一个我想本地化的应用程序。但是,要本地化的字符串偶尔包含我希望在运行时提供的部分,例如操作链接 例如,我有这样一个字符串:C# 如何在运行时填写资源字符串?,c#,asp.net-mvc,localization,resources,resx,C#,Asp.net Mvc,Localization,Resources,Resx,我有一个我想本地化的应用程序。但是,要本地化的字符串偶尔包含我希望在运行时提供的部分,例如操作链接 例如,我有这样一个字符串:请寻求帮助。我不能将其拆分为两个资源,因为在不同的语言中,它将位于不同的位置 有什么方法可以做到这一点,或者我应该坚持在资源本身中硬编码指向控制器/操作的链接吗?您应该这样修改字符串: string.Format("Please {0]click here{1} for help", "<a href="/help">","</a>") 我最终
请寻求帮助。
我不能将其拆分为两个资源,因为在不同的语言中,它将位于不同的位置
有什么方法可以做到这一点,或者我应该坚持在资源本身中硬编码指向控制器/操作的链接吗?您应该这样修改字符串:
string.Format("Please {0]click here{1} for help", "<a href="/help">","</a>")
我最终采用的方法是创建如下资源字符串:
"Please {0} for help."
然后在运行时使用String.Format和我已经定义的“Click Here”
的资源填充
"Please {0} for help."