MvcHtmlString切断了撇号和之后的一切

时间:2014-01-28 17:09:51

标签: asp.net-mvc-4 asp.net-webcontrol mvchtmlstring

我正在使用带有MVC 4的.NET 4.0。我有一个自定义Web控制寻呼机,它使用MvcHtmlString.Create(...)返回一个MvcHtmlString。返回的示例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?如何才能使我的撇号和字符串的其余部分正确呈现?

1 个答案:

答案 0 :(得分:0)

试试这个

@Html.ActionLink("things", "stuff", new { var1 = "True", var2 = "henry's food", var3 = "page=2'")