У меня есть частичная страница бритвы, на которой я определяю font-family
и font-face
для шрифта с именем Futura Bk BT Book .
@if (!string.IsNullOrEmpty(Model.Font))
{
<text>
@@font-face{
font-family: "'Futura Bk BT Book'";
src: url(@Url.Content("~/Assets/fonts/Futura Bk BT Book.woff2")) format("woff2"),
url(@Url.Content("~/Assets/fonts/Futura Bk BT Book.woff")) format("woff");
}
html{
font-family: @Html.Raw(Model.Font);
}
</text>
}
Когда я получаю доступ к этому страница, браузер не загружает связанные файлы woff и вместо этого использует следующий шрифт, указанный в @Model.Font
, который равен Arial .
Когда я пытаюсь получить доступ к файлу шрифта через URL-адрес, который я получаю по @Url.Content("~/Assets/fonts/Futura Bk BT Book.woff2")
, я могу загрузить файл. Так что кажется, что файл доступен, и только браузер не пытается его загрузить.
Я использую C# 7.3 и IIS 10.
Я рад любому подсказка и может предоставить дополнительную информацию при необходимости.