代码改变世界

酷酷的URL Shortener Helper

2010-12-17 19:35  Creative dream  阅读(2338)  评论(7编辑  收藏  举报

以前在发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 中加入以下代码,以备所有页面中均可以访问到:

@using Microsoft.Web.Helpers.UrlShortener;

@{
    Layout = "~/Views/Shared/_Layout.cshtml";

    // 在bit.ly中申请的 UserName 和 ApiKey
    UrlShortener.Settings.UserName = "upupto";
    UrlShortener.Settings.ApiKey = "R_2472c7494c14f752d76a6995bea56a19";  
}
UserName 和 ApiKey 为在 bit.ly 中申请到的,ApiKey在点击用户菜单中Setting页面可以找到。

3、在显示页面中使用 UrlSHortener.Shorten 方法处理URL

@{
    var url = UrlShortener.Shorten("http://www.cnblogs.com/upupto/");
}
<a href="@url">@url</a>

http://bit.ly/eV14qD 即为处理之后的。

 

 

点击这里访问 Clark Sell's URL Shortener Helper 文章

点击这里观看视频http://bit.ly/gdSsi0