1
當我有這個在我看來MVC.Net HTML編碼,IE7 VS其他瀏覽器
<a href="../Product/Category/<%= Html.Encode(item.Category) %>/Default.aspx?partial=False">
<%= Html.Encode(item.Category)%></a>
它使得預期在IE8 & FF
<a href="../Product/Category/Sauces%20&%20Toppings/Default.aspx?partial=False">
Sauces & Toppings</a>
,但不會在IE7
正確地呈現<a href="../Allergen/Category/Sauces & Toppings/Default.aspx?partial=False">
Sauces & Toppings</a>
具體而言,它引入了IE7正在解碼href屬性值。
如何讓IE7呈現編碼的href?
IE與渲染沒有任何關係。 :)問題是,URL格式不正確 - HTML編碼,而不是URL編碼。 – bzlm 2011-01-10 17:25:20