ASP.NET MVC

【ASP.NET MVC】【Razor】【VB】 Razor ~ Validation / 基本編 [1] ~

■ 基本知識 ControllerクラスのModelState * モデルのエラー情報を管理 【代表的なAPI】 * ModelState.AddModelError() : エラー情報の追加 * ModelState.IsValid() : 検証時にエラーが見つかった場合に false を返す * ModelState.Clear() : 受け取ったデー…

【ASP.NET MVC】【Razor】【VB】 Razor ~ ビュー・ヘルパー / サンプル編 [2] ~

はじめに 以下を扱う * ドロップダウンリスト(select/optionタグ) * ラジオボタン * リストボックス サンプル ■ モデル * PersonModel.vb Imports System.Web.Mvc Namespace Models Public Class PersonModel Private Property _Color As Color Private Prop…

【ASP.NET MVC】【Razor】【VB】 Razor ~ ビュー・ヘルパー / サンプル編 [1] ~

はじめに 使用したビュー・ヘルパー * @Html.BeginForm * @Html.LabelFor * @Html.EditorFor * @Html.DisplayFor 注意 / 補足 @Html.LabelFor * 「.」(ピリオド)があるとその前の文字が表示されなくなる 【例】 @Html.Label("Hello.World!") => 「World!」と…

【ASP.NET MVC】【Razor】【VB】 Razor ~入門編~

■ コードの出力 * 以下が参考になる http://www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_04/rapidmaster_04.html 単一行の出力「@」 * メソッドやプロパティ、フィールド変数などの値を、HTMLコードとして動的に出力したい場合には、 それらの先頭…

【ASP.NET MVC】【Razor】【VB】 Razor ~ Validation / 応用編 [2] ~

独自のデータ検証を行う * 以下の2パターンを考える [1] 1つのプロパティに対して、独自の検証を行う [2] 複数プロパティをまたがった検証を行う ※今回は、[1]を扱う ■ポイント => ValidationAttributeを継承することにより、カスタム属性の作成する ※ただ、…

【ASP.NET MVC】【VB】【Ajax】ASP.NET MVC において、 Ajax でやり取りする [1]

サンプル * トグル(Toggle) で開閉したタイミングで、サーバ(コントローラ)側とAjaxで接続するサンプル /Controllers/DemoAjaxController.vb Imports System.Web.Mvc Namespace Controllers Public Class DemoAjaxController Inherits Controller ' GET: D…

【ASP.NET MVC】【VB】グラフ描画 ~.NET標準機能 / グラフの種類 & デザイン編~ [2]

初めに http://blogs.yahoo.co.jp/dk521123/35414300.html で、グラフが描けたので、次に以下を考える 1) グラフのデザインをどの程度変更できるのか 2) どんなグラフの種類があるのか 1) グラフのテーマ(ChartTheme)について 1-1) 既存のテーマ http://blog…

【ASP.NET MVC】【VB】グラフ描画 ~.NET標準機能 / 基本編~ [1]

初めに http://blogs.yahoo.co.jp/dk521123/35406503.html でグラフ描画の検討したので、実際に使用してみる C#のサンプルは結構あるが、あんまりVBってないので、メモ。 準備 * プロジェクト配下の「参照」を右クリックし、[参照の追加]-[アセンブリ]-[フレ…

【ASP.NET MVC】ASP.NET MVC でグラフを描画することを考える

ASP.NET MVC でグラフを描画することを考える [1] .NET標準機能でグラフ描画する 1-1) System.Web.Helpers 1-2) System.Web.UI.DataVisualization.Charing [2] JavaScriptライブラリでグラフ描画する(ライセンス絡みが複雑なので使用する際は注意) 2-1) jQue…

【ASP.NET MVC】【VB】データを受け渡すには... ~ViewData / ViewBag / TempData ~

データを受け渡すには * Model/Session以外で、ControllerとView間でデータの受け渡す手軽な手段として、 主なものは、以下の3点。 [1] 「ViewData」を利用してデータの受け渡しを行う [2] 「ViewBag」を利用してデータの受け渡しを行う(From MVC3) [3] 「…

【ASP.NET MVC】【VB】ASP.NET MVC 5 ~ Hello World的なアプリ作成 ~

初めに http://blogs.yahoo.co.jp/dk521123/25295663.html で、簡単なアプリを作成したがMVC5になって、だいぶ変わったし、VBでやったことなかったので、やってみる 作成方法 [1] プロジェクトの作成 [1] Visual Studio 2015 Express for Web を起動 [2] [フ…

【ASP】【C#】【VB】ASP.NET MVC(Model-View-Controller)(基礎知識編)

ASP.NETとの差異 * ASP.NETとついているが、全く別物と考えた方がいい。(思想が全く違うっぽい。。。) * ASP.NETの特徴である以下の技術を使用しない + イベント・ドリブンモデル(ポストバックなども含む) + サーバ・コントロール http://www.atmarkit.co.jp…

【ASP】【C#】ASP.NET MVC 2 ~ Hello World的なアプリ作成 ~

作成方法 [1] Visual Web Developer(VWD) 2010 Express を起動 [2] [ファイル]-[新しいプロジェクト]-[ASP.NET MVC 2 Web アプリケーション]を選択 (画面左側のインストールされているテンプレート欄には[Visual C#]-[Web]が選択されている) アプリ作成・準…

【ASP.NET MVC】【C#】 MVC 2 Web アプリケーションを使う

MVC(Model / View / Control)とは? * 以下の関連記事を参照のこと。 http://blogs.yahoo.co.jp/dk521123/22695448.html サンプル * Microsoft Visual Web Developer 2010 Express の場合 準備 [1] 「新しいプロジェクト」の[Visual C#]-[Web]-[ASP.NET MVC 2…