2014-01-28 80 views
0

我使用.NET 4.0與MVC 4.我有一個自定義的Web控制傳呼,返回MvcHtmlString使用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

試試這個

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