要在可翻譯文本中設置網址,我們使用{0}
作爲佔位符。如何轉義html.actionLink <a></a>標籤爲string.format
所以我們做的事:
@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標籤,但網址?
您是否試過@ Html.Raw –
它支持像「{0}」這樣的佔位符嗎? – Highmastdon