Акцентуация на страницах ведет себя по-разному
У меня есть следующий вид:
@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 - icesndices.
Во втором куске хлеба выводится html: Visualizar Bilhetes de Ligação
Зачем? Оо
OBS: я использую ASP.NET MVC 3.
--РЕДАКТИРОВАТЬ
<div id="breadcrumb">
@Html.Raw(ViewBag.Breadcrumb)
</div>
2 ответа
Решение
Чтобы решить эту проблему, я изменяю параметры сохранения файла:
- Откройте проблемный файл в Visual Studio.
- В меню "Файл" выберите "Дополнительные параметры сохранения".
- В поле "Кодировка" выберите "Unicode - Codepage 1200".
- Нажмите ОК.
- Сохранить файл (Ctrl + S) ^^
Это должно быть связано с кодировкой этих строк. Посмотрите, может ли второй файл быть сохранен как UTF-8, но первый файл нет. Я не слишком знаком с ASP.NET; в Ruby другой источник проблем может быть, если вам не хватает тега "# encoding: UTF-8" в верхней части кода. Или, конечно, если вы редактируете одну из строк позже с помощью строковой функции, которая не поддерживает Unicode.