我傳遞一個字符串與從控制器的URL到視圖(使用模型)。 雖然字符串在控制器中,但它沒有編碼,但在視圖中編碼了URL。編碼之前無法解碼由MVC編碼的URL字符串
URL:編碼後
http://app.xpinator.com/FacebookPayments/FacebookDesktopAdData?paymentCode=s5usd920k&userLocale=en-us&ver=v3.0.1
URL:
http://localhost/FacebookPayments/FacebookPaymentItemData?paymentcode=v250usd45000k&userlocale=en-us&ver=v3.0.1
在視圖中的相關線:
<meta property="og:url" content="@Model.URL" />
我想在視圖中顯示解碼的URL。我嘗試使用HttpUtility.HtmlDecode
,HttpUtility.UrlDecode
和Html.Raw
- 沒有任何工作。
任何想法?
編輯:
由於丹尼爾的評論,我意識到,當URL是元屬性編碼是唯一的發生。當其「可顯示」HTML沒有編碼時。
無論如何,仍然在尋找解決方案。
你確定'@ Html.Raw(Model.URL)'不起作用嗎? – 2014-10-06 10:28:01
當然。我嘗試了不止一次... – goldor 2014-10-06 10:48:14
這對我很有用,檢查[這個小提琴](https://dotnetfiddle.net/Gk9lXi) – 2014-10-06 11:03:29