问题在于,当我尝试在身份预制页面中使用俄语字母时,他们只是不起作用。他们看起来像this。我正在使用Razor Pages btw。
这是_LoginPartial.cshtml,例如
@using Microsoft.AspNetCore.Identity
@using AIProbe0.Data
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager
@if (SignInManager.IsSignedIn(User))
{
<form asp-controller="Account" asp-action="Logout" method="post" id="logoutForm" class="navbar-right">
<ul class="nav navbar-nav navbar-right">
<li>
<a asp-page="/Account/Manage/Index" title="Manage">@UserManager.GetUserName(User)</a>
</li>
<li>
<button type="submit" class="btn btn-link navbar-btn navbar-link">Log out Выйти</button>
</li>
</ul>
</form>
}
else
{
<ul class="nav navbar-nav navbar-right">
<li><a asp-page="/Account/Register">Registration</a></li>
<li><a asp-page="/Account/Login">Log in</a></li>
</ul>
}
我尝试使用<meta charset="utf-8" />
和<meta charset="Windows-1251" />,
,但它根本没有帮助。我自己的网页很好。
试图找到原因,但失败了。如何让身份页面看到俄文字母?
答案 0 :(得分:0)
好吧,我不知道这是一个bug还是什么,但是Visual Studio会创建一些ANSI核心页面,而不是UTF-8。我找到的唯一解决方案是使用NotePad ++手动更改文件的编码。至少它并不难,只需要时间。 Works fine, though.