C# 为MVC3和MVC4测试版编写自定义HTMLHelper时,我应该使用HtmlString还是MVCHTMLSING?
我正在为我的MVC3和很快的MVC4项目编写一些自定义Html帮助程序。网络上的例子通常显示它是用MvcHtmlString完成的,然而,我读到如果我们使用.NET4,我们应该使用HtmlString 我应该用什么?为什么C# 为MVC3和MVC4测试版编写自定义HTMLHelper时,我应该使用HtmlString还是MVCHTMLSING?,c#,.net,asp.net-mvc,razor,html-helper,C#,.net,Asp.net Mvc,Razor,Html Helper,我正在为我的MVC3和很快的MVC4项目编写一些自定义Html帮助程序。网络上的例子通常显示它是用MvcHtmlString完成的,然而,我读到如果我们使用.NET4,我们应该使用HtmlString 我应该用什么?为什么 谢谢。在设计某些东西时,始终使用层次结构中可能最高的接口/类。在本例中,它是,您可以在ASP.NET MVC 3和4中使用它 public IHtmlString Foo(this HtmlHelper helper) { return new HtmlString(
谢谢。在设计某些东西时,始终使用层次结构中可能最高的接口/类。在本例中,它是,您可以在ASP.NET MVC 3和4中使用它
public IHtmlString Foo(this HtmlHelper helper)
{
return new HtmlString("foo bar");
}
从助手返回IHtmlString
实例时要小心。这意味着您需要对其进行正确的HTML编码: