背景使用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
检查我的答案,希望它解决你的问题 –