2016-09-27 2 views
2

Я преподаю себе ядро ​​asp .net. Я прохожу через getting started guide. В моей HelloWorldController у меня есть этот метод:Имя «HtmlEncoder» не существует в текущем контексте

public string Welcome(string name, int numTimes = 1) 
{ 
    return HtmlEncoder.Default.Encode($"Hello {name}, numTimes: {numTimes}"); 
} 

Но я получаю сообщение об ошибке:

Severity Code Description Project File Line Suppression State 
Error CS0103 The name 'HtmlEncoder' does not exist in the current context TestApp..NETCoreApp,Version=v1.0 c:\Users\administrator\documents\visual studio 2015\Projects\TestApp\src\TestApp\Controllers\HelloWorldController.cs 23 Active 

Что я делаю не так?

ответ

1

Добавить следующую строку в HelloWorldController:

using System.Text.Encodings.Web; 

Или вы можете заменить строку return HtmlEncoder.Default.Encode($"Hello {name}, numTimes: {numTimes}"); с этой линией:

return System.Text.Encodings.Web.HtmlEncoder.Default.Encode($"Hello {name}, numTimes: {numTimes}"); 
Смежные вопросы