Exemple #1
0
        public TinyUrl(Urls urls)
        {
            Get("/", (m, c) => Text("<html><body>Tiny url!<form method='post'><input type='text' name='url'/><input type='submit' value='tiny!'/></form></body></html>"));

            Post("/", (m, c) =>
            {
                var url = urls.Save(c.Request.Form["url"]);
                return(Text(string.Format("<html><body>Your url: <a href='{0}'>{0}</a></body></html>", c.Request.Url + url)));
            });

            Get("/{tinyurl}", (m, c) => Redirect(urls.Get(m["tinyurl"])));
        }
Exemple #2
0
        public TinyUrl(Urls urls)
        {
            Get("/", (m,c) => Text("<html><body>Tiny url!<form method='post'><input type='text' name='url'/><input type='submit' value='tiny!'/></form></body></html>"));
            
            Post("/", (m,c)=>
            {
                var url = urls.Save(c.Request.Form["url"]);
                return Text(string.Format("<html><body>Your url: <a href='{0}'>{0}</a></body></html>", c.Request.Url +url));
            });

            Get("/{tinyurl}", (m, c) => Redirect(urls.Get(m["tinyurl"])) );
        }