nub*_*ubm 9 c# asp.net localization razor asp.net-mvc-3
我有像这样本地化的文本
<p>Please enter your user name and password. @Html.ActionLink(@Resources.Register, "Register") if you don't have an account. </p>
Run Code Online (Sandbox Code Playgroud)
通常在文本中有一个ActionLink.
我可以在整个ActionLink中使用{0}之类的东西
@string.Format(Resources.LogOn_Enter_Message, Html.ActionLink(@Resources.Register, "Register"))
Run Code Online (Sandbox Code Playgroud)
(这不起作用,因为链接变成了一个字符串)
或者我必须将段落分成两部分吗?
你应该这样做:
@Html.Raw(string.Format(Resources.LogOn_Enter_Message, Html.ActionLink(@Resources.Register, "Register")))
Run Code Online (Sandbox Code Playgroud)
并存储您的本地化字符串:
<p>Please enter your user name and password. {0} if you don't have an account. </p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3442 次 |
| 最近记录: |