2017-11-28 2 views
2

이보기 파일의 조각입니다 :ASP.Net Core Razor에서 ViewData 컨텐츠 인코딩을 방지하는 방법은 무엇입니까?

@{ 
    ViewData["Title"] = "qwerty **Николай**"; 
} 
<div class="row"> 
<div class="grid-x grid-padding-x"> 
    <div class="large-12 cell"> 
     <h1>Николай Петюх</h1> 
    </div>   
</div>  

그리고 이것은 브라우저에서 출력 단편 :

<head> 
    <meta charset="utf-8" /> 
    <meta http-equiv="x-ua-compatible" content="ie=edge" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
    <title>qwerty **&#x41D;&#x438;&#x43A;&#x43E;&#x43B;&#x430;&#x439;**</title> 
    <link rel="icon" href="/favicon.ico" type="image/x-icon" /> 
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> 


     <link rel="stylesheet" href="/lib/foundation/css/foundation.css" /> 
     <link rel="stylesheet" href="/css/app.css?v=drh6roXOzy8LX0aJC9iKPBtj4DtYf06wh1r9I6IvZA0" /> 


</head> 
<body> 

<div class="grid-container"> 
    <div class="row"> 
     <div class="grid-x grid-padding-x"> 
      <div class="large-12 cell"> 
       <h1>Николай Петюх</h1> 
      </div>   
     </div>  
    </div>  
</div> 

누구가 & #XXXX로 인코딩 키릴 문자를 방지하는 방법을 알고;? Startup.cs 다음 코드를 추가하여

+0

질문의 코드를 복사하여 테스트했습니다. 면도날은 쿼티 ** Николай **'에게 내게 – Shyju

+0

흥미 롭군요. 너는 면도기 설정이 어디 있는지 아십니까? 바보 같은 질문에 대한 미안하지만, 초보자 –

+0

발견 된 솔루션. –

답변

1

해결 문제 :

services.Configure<WebEncoderOptions>(options => 
      { 
       options.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All); 
      }); 

에서 ConfigureServices 클래스입니다.

관련 문제