【F# + ASP.NET MVC】 リクエスト(入力)データを取得するには

◆ Controller

namespace Sample.Controllers

open System.Web
open System.Web.Mvc

type HomeController() =
    inherit Controller()
    member this.Index () =
        // QueryString より取得
        let queryStringParam = this.Request.QueryString.["QueryString"]
        // Form より取得
        let formParam = this.Request.Form.["Form"]
        // Cookies より取得
        let cookieParam = this.Request.Cookies.["Cookie"]
        // ServerVariables より取得
        let serverVariablesParam
            = this.Request.ServerVariables.["SERVER_NAME"]

        // Params プロパティ(インデクサ)により、上記データをすべて取得可能
        let queryStringParam2 = this.Request.Params.["QueryString"]
        let formParam2 = this.Request.Params.["Form"]
        let cookieParam2 = this.Request.Params.["Cookie"]
        let serverVariablesParam2  = this.Request.Params.["SERVER_NAME"]

        // Item インデクサも同等の機能
        let queryStringParam3 = this.Request.["QueryString"]
        let formParam3 = this.Request.["Form"]
        let cookieParam3 = this.Request.["Cookie"]
        let serverVariablesParam3  = this.Request.["SERVER_NAME"]

        this.View() :> ActionResult

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中