背景使用MVC Razor優化LinkedIn分享空間的最佳方式是什麼?
我有一個網址與標題參數在LinkedIn分享:some title
。
爲了能夠將此標題添加到URL中,空間需要被%20替換,但顯然LinkedIn Share需要雙重編碼,所以%
也需要進行編碼。
這意味着空格變爲%2520
。
如果我手動更正我的網址,那麼它會在我的LinkedIn上共享。
什麼工作
以上進一步思考,我會得到一個LinkedIn共享網址像這樣:
https://www.linkedin.com/cws/share?url=http://example.com/entity/1?title=Some%2520title
這會工作。
然而
在我的網頁我使用MVC剃刀,顯然HTML.Raw()解碼%2520
回%20
,這將是不正確的。
問題
什麼是打印所需的URL以正確的方式最好?
什麼關於使用URL-Shortener API來解決這個問題! ..你有很多選擇(google,bitly .. –
@AhmedRagheb:可悲的是,這不是我現在可以做出的決定,我只需要實現一個非常快速的修復,必須按原樣工作。 – Spikee
檢查我的答案,希望它解決你的問題 –