Embed MvcHtmlString containing ")` outputs just fine `` and `Html.Raw` internally eventually calls the same code as `MvcHtmlString.Create`... – nemesv Oct 22 '12 at 16:59

  • msdn documentation states that `MvcHtmlString.Create` method "Creates an HTML-encoded string using the specified text value" http://msdn.microsoft.com/en-us/library/ee461471(v=vs.100).aspx – chridam Oct 22 '12 at 17:04
  • maybe the documentation is missleading but you can check yourself in the [source code](http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/03357424caf5#src%2fSystem.Web.Mvc%2fMvcHtmlString.cs) that nobody is HTML encoding what you pass into `MvcHtmlString.Create` – nemesv Oct 22 '12 at 17:16