运算符'+'不能应用于MvcHtmlString类型的操作数

hnc*_*ncl 6 c# asp.net-mvc-2

我正在将ASP.NET MVC应用程序转换为ASP.NET MVC 2 4.0,并收到此错误:

运算符'+'不能应用于'System.Web.Mvc.MvcHtmlString'和'System.Web.Mvc.MvcHtmlString'类型的操作数

HTML = Html.InputExtensions.TextBox(helper, name, value, htmlAttributes) 
       + Html.ValidationExtensions.ValidationMessage(helper, name, "*");
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

Ala*_*tts 5

你不能连接的实例MvcHtmlString.您需要将它们转换为普通字符串(通过.ToString())或以其他方式执行.

您也可以编写扩展方法,请参阅此答案以获取示例:如何连接多个MvcHtmlString实例