0

我将 .NET 4.0 与 MVC 4 一起使用。我有一个自定义 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?如何让我的撇号和字符串的其余部分正确呈现?

4

1 回答 1

0

尝试这个

@Html.ActionLink("things", "stuff", new { var1 = "True", var2 = "henry's food", var3 = "page=2'")
于 2014-01-28T17:12:34.307 回答