読者です 読者をやめる 読者になる 読者になる

atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

Nancyでアクセスするたびに違う画像を表示する。

前回の続き (http://c-mitsuba.hatenablog.com/entry/2014/07/14/234649)

using System;
using Nancy.Helpers;

namespace Antoinette
{
    public class SampleModule : Nancy.NancyModule
    {
        public SampleModule()
        {
            Get["/"] = _ => "Hi Nancy!";
            Get["/rainy"] = _ => "今日も雨ですね。";
            Get["/{id}/"] = _ =>
            {
                return string.Format(
                    "{0}(はぁと",
                    HttpUtility.UrlDecode(_.id)
                );
            };

            //今回追記した分
            Get["/photo/"] = _ =>
            {
                var r = new Random().Next(61).ToString("D2");
                return "<img src='http://c-mitsuba.com/img/photofolio/photofolio_0" + r + ".jpg'></img>";
            };
        }
    }
}

portfolioにあげている写真をランダムで1枚表示するAPI
http://antoinette.azurewebsites.net/photo/
とりあえずView用のテンプレートとか使わずにベタでだしてみた。