如何在 Html 中正确编码推文(希望使用 c#)

How To Properly Encode Tweets in Html (with c# hopefully)

我正在以编程方式构建一条以#angularu 结尾的推文,当然从那时起它会阻止 html。对推文进行编码以使其有效并在 html

中给出完整消息的正确方法是什么
<a ng-href="http://twitter.com/home?status=Dan and John Bringing Their  https://angularu.com/ng/session/2015sf/dan-and-john-bringing-their-view-on-the-latest-in-angular Mon 11:00 AM Speakers: Wahlin @DanWahlin, Papa @John_Papa #angularu @AngularU " target="_blank" class="icon-twitter" href="http://twitter.com/home?status=Dan and John Bringing Their  https://angularu.com/ng/session/2015sf/dan-and-john-bringing-their-view-on-the-latest-in-angular Mon 11:00 AM Speakers: Wahlin @DanWahlin, Papa @John_Papa #angularu @AngularU "></a>

您想做一个 HttpUtility.UrlEncode:

您的 link 将呈现如下内容:

<a href="http://twitter.com/home?status=Dan+and+John+blah%23angularu">Tweet</a>

例如,使用 UriBuilder:

var builder = new UriBuilder(Uri.UriSchemeHttp, "twitter.com", 80, "/home");
builder.Query = "status=" + HttpUtility.UrlEncode("Dan and John are attending #angularU");
var uri = builder.ToString();