我有以下观点:
@model MyModel1
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
ViewBag.Breadcrumb = "Gerenciar Acessos - Índices";
}
第二个:
@model MyModel2
@{
ViewBag.Title = "Pesquisar";
Layout = "~/Views/Shared/_Layout.cshtml";
ViewBag.Breadcrumb = "Visualizar Bilhetes de Ligação";
}
在第一个面包屑中,输出html是:Gerenciar Acessos - Índices。
在第二个面包屑中,输出html为:Visualizar BilhetesdeLigação
为什么呢? OO
OBS:我正在使用ASP.NET MVC 3。
- 编辑
<div id="breadcrumb">
@Html.Raw(ViewBag.Breadcrumb)
</div>
答案 0 :(得分:1)
必须与这些字符串的编码有关。查看第二个文件是否可以保存为UTF-8,但第一个文件不是。我对ASP.NET不太熟悉;在Ruby中,如果您错过了代码顶部的“#encoding:UTF-8”标记,则可能是另一个问题来源。或者当然,如果您稍后使用不支持Unicode的字符串函数编辑其中一个字符串。
答案 1 :(得分:0)
要解决此问题,我更改了文件的保存选项: