为了在可翻译文本中创建 URL,我们将{0}
其用作占位符。
所以我们这样做:
@string.Format(@translationHelper.GetTranslation("label-ClickToContinue"),
@Html.ActionLink(
@translationHelper.GetTranslation("text-here"),
"Login",
new { Model.UserName, Model.UniqueId }
)
)
翻译键:
label-ClickToContinue = "Click {0} to continue"
text-here = "here"
但这会将转义的字符串打印到源代码中:<a href="/Login/Login?UserName=alberttest3&amp;UniqueId=f3647fed-bab4-4575-bb5f-98ed27edff43">label-RequestNewOfficeWizard</a>
如何确保它不会显示 html-tag,而是显示 URL?