首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 4 web应用程序显示html编码文本

MVC 4 web应用程序显示html编码文本
EN

Stack Overflow用户
提问于 2014-03-11 07:09:24
回答 1查看 271关注 0票数 0

我正在使用资源文件来显示web应用程序的本地化版本。

代码语言:javascript
复制
<h1>@Html.ActionLink(Html.Encode(MasterPage_master.lblHowToGet_Text), "HowToGet", "Home")</h1>

然而,输出显示"Lage &a m p;Anfahrt“(添加到stopt的空格,以便显示与号字符),而资源文件中的文本是"Lage & Anfahrt”。如果我将编码到资源文件中的文本存储在资源文件中,文本也会显示&值。

将此数据存储在资源文件中并将其输出到视图的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-03-11 07:22:36

如果您只有非html文本,并且希望对它们进行html编码,请使用以下行:

代码语言:javascript
复制
// If MasterPage_master.lblHowToGet_Text = "Lage & Anfahrt"
<h1>@Html.ActionLink(Html.Encode(Html.Raw(MasterPage_master.lblHowToGet_Text)), "HowToGet", "Home")</h1>

但是,如果您的资源属性包含html标记,请不要对文本进行Html编码,并按如下方式使用:

代码语言:javascript
复制
// If MasterPage_master.lblHowToGet_Text = "Lage & Anfahrt <br /> Some other text"
<h1>@Html.ActionLink(Html.Raw(MasterPage_master.lblHowToGet_Text), "HowToGet", "Home")</h1>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22313281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档