MVC 4 で .NET 4.0 を使用しています。MvcHtmlString.Create(...) を使用して MvcHtmlString を返すカスタム Web コントロール ページャーがあります。返されるサンプル MvcHtmlString は次のとおりです。
<div class="pager">
<a href='/stuff/things?var1=True&var2=henry's%20food&var3=3&page=2'>2</a>
</div>
ただし、これがページにレンダリングされると、html は次のようになります。
<div class="pager">
<a href='/stuff/things?var1=True&var2=henry>2</a>
</div>
アポストロフィ以降はすべて切り取られています。ページが MvcHtmlString をこのようにレンダリングするのはなぜですか? アポストロフィと残りの文字列を正しくレンダリングするにはどうすればよいですか?