HtmlEncoder在Asp.Net MVC 5中出错
本文关键字:出错 MVC Net Asp HtmlEncoder | 更新日期: 2023-09-27 18:25:40
编译时出现以下错误:错误-CS0103"名称'HtmlEncode'在当前上下文中不存在"
我使用的是Visual Studio 2015社区版和MVC。
代码为:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNet.Mvc;
namespace MvcMovie.Controllers
{
public class HelloWorldController : Controller
{
//
// GET: /HelloWorld/
public string Index()
{
return "This is my default action...";
}
//
// GET: /HelloWorld/Welcome/
public string Welcome(string name, int numTimes = 1)
{
return HtmlEncoder.Default.HtmlEncode(
"Hello " + name + ", NumTimes is: " + numTimes);
}
}
}
我找不到要添加到引用的HtmlEncoder
你能看出我做错了什么吗?
谢谢!
试试这个:
HttpUtility.HtmlEncode("Hello " + name + ", NumTimes is: " + numTimes);
您失踪了:
using Microsoft.Extensions.WebEncoders;
在MVC核心中,我必须使用
using System.Text.Encodings.Web;
HtmlEncoder才能工作。我也在使用VS 2017 RC,并试图遵循MvcMovie教程。
无论我做了什么,我都无法编译原始项目。所以我删除了它,重新开始创建一个新项目。我使用了与上面相同的代码。这一次一切都成功了!
我认为这个项目不知怎么被破坏了。
感谢所有试图帮助我的人!!!