我正在自学asp .net核心。我正在通过getting started guide。在我的HelloWorldController中,我有以下方法:
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
我做错什么了?
最佳答案
将以下行添加到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}");
关于c# - 名称“HtmlEncoder”在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39735626/