我正在自学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/

10-10 14:28