[转载]酷酷的URL Shortener Helper – Creative dream – 博客园.
以前在发QQ微博,遇到长链接时QQ微博都会给处理成很简短的URL,而且链接正常。
URL Shortener Helper 的发布,在MVC 3下也可以轻松实现这种体验了。
开源地址:URL Shortener Helper for WebMatrix
URL Shortener Helper 使用方法
必备条件:需要申请 bit.ly 账号,点击 Sign Up 注册,注册很简单。
1、打开 VS2010,新建ASP.NET MVC 3项目,在 Package Manager Console 输入指令
在 References 中成功添加 Microsoft.Web.Helpers.UrlShortener 和 Microsoft.Web.Helpers.UrlShortener.Bitly
2、在 _ViewStart.cshtml 中加入以下代码,以备所有页面中均可以访问到:
1 |
@ using Microsoft.Web.Helpers.UrlShortener; |
2 |
3 |
@{ |
4 |
Layout = "~/Views/Shared/_Layout.cshtml" ; |
5 |
6 |
// 在bit.ly中申请的 UserName 和 ApiKey |
7 |
UrlShortener.Settings.UserName = "upupto" ; |
8 |
UrlShortener.Settings.ApiKey = "R_2472c7494c14f752d76a6995bea56a19" ; |
9 |
} |
UserName 和 ApiKey 为在 bit.ly 中申请到的,ApiKey在点击用户菜单中Setting页面可以找到。
3、在显示页面中使用 UrlSHortener.Shorten 方法处理URL
1 |
@{ |
2 |
var url = UrlShortener.Shorten( "http://www.cnblogs.com/upupto/" ); |
3 |
} |
4 |
<a href= "@url" >@url</a> |
http://bit.ly/eV14qD 即为处理之后的。
点击这里访问 Clark Sell’s URL Shortener Helper 文章
点击这里观看视频http://bit.ly/gdSsi0