【F# + ASP.NET MVC】 ViewBagプロパティに設定するには

◆Controller

namespace Controllers

open System.Web
open System.Web.Mvc

type HomeController() =
    inherit Controller()
    // ?演算子(op_Dynamic)でViewDataプロパティへ設定可能にする。    
    let (?<-) (viewData:ViewDataDictionary)
        (name:string) (value:'T) = viewData.Add(name, box value)
    member this.Index () =
        this.ViewData?Message <- "F# de ViewBag"
        this.View() :> ActionResult

◆View

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <title></title>
</head>
<body>
    <div>
        @ViewBag.Message
    </div>
</body>
</html>

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中