ASP.NET MVC

Web.configのReleaseとDebugの切り替え

Release時にDebugの設定をfalseにしたい時の設定方法http://blogs.msdn.com/b/chack/archive/2012/08/28/visual-studio-2012-web.config-transform-preview.aspx

DisplayAttributeの機能

DisplayAttribute Class (System.ComponentModel.DataAnnotations) | Microsoft Docs [Display(ResourceType = typeof(リソースクラス) , Name = "リソースキー")]とすることによって、カルチャー別の文字列をDisplayとして出力することができる。

.NET MVCのプロジェクトファイルのコピー方法

.NET MVCで作成したプロジェクトをコピーして編集したい時の手順について書きます。 ※MVCに限らず、.NETのプロジェクトで共通の部分もあるかと思いますが、MVC4のプロジェクトで試したので、MVCとしておきます。手順(2013/08/20更新) 1.コピー元のプロジェク…

Error画面の設定

asp.net - CustomErrors mode="Off" - Stack Overflow

ASP .NET MVC Filterの作り方

ASP.NET MVC アプリケーション開発入門: 第 8 回 Action Filter について in C#, VB.NET

AutoMapperの使い方

AutoMapperでオブジェクト間のデータコピーを行う (1) AutoMapperとは | マイナビニュース

ASP.NET MVC MembershipProviderの設定をした際にハマったポイント

MVCでMembershipProviderの設定を行ったところ、Web.configの設定でハマったので、備忘録として残しておく。自前のMembershipProviderを設定したところ、実行時にWeb.configのエラーが出力されてしまう現象が発生。MembershipProviderの設定、記述方法には問…

メモ:Mockを使用したルートのテストの方法

最終回 テスト自動化でアプリケーションの品質向上(2/4) - @IT

1つのform内で複数のsubmitボタンを作成する方法

/*View*/ @using(Html.BeginForm("Index","Home")){ <input type="submit" name="SubmitButton" value="test" /> <button type="submit" name="SubmitButton" value="test2">テスト2ボタン</button> } /*Controller*/ [HttpPost] public ActionResult Index(string SubmitButton){ switch(SubmitButton){ case "test": /*このときの処理*…

MVCにおいてクエリパラメータを設定する方法

例として以下のようなリクエストを作成する。 Home/Index/1?id2=100Controller = Home Action Method = Index Id = 1 Id2 = 100リクエストを受け取るアクションメソッドは以下のようにする。 public ActionResult Index(int id2) { … }参考ページ ASP.NET MV…

メモ:radio buttonの書き方

ちょっと異色のRadioButtonHelper - miso_soup3 Blog

メモ:MVCとWeb Formを共存させる方法

ASP.NET MVCと周辺技術の活用テクニック (1/5):CodeZine(コードジン)

MVC3の特徴

ScottGu's Blog - Introducing ASP.NET MVC 3 (Preview 1)

Razorでformタグを生成する方法

Razorでformタグを生成する方法ではまったので、メモしておく。 まず、Html.BeginFormでformタグを生成することが可能であるが、以下の記述例のように@using()をつけないと動作しなかった。 また、Html.EndFormでformの終了を宣言することができるようだが、…

ControllerからViewへの値の受け渡し

ContorollerからViewへの値の受け渡しは以下の二つの方法がある。 ViewData["hogehoge"] = data;・ViewBag.hogehoge = data;ViewBagはMVC3からサポートされているものでMVC2以前のものはViewDataのみしか選択肢がなかった。 Contoroller側での扱いの違いは上…

ルーティングの制御

ASP.NET MVC3におけるルーティングの方法についてまとめる。ルーティングとは、URLとして与えられた文字列(セグメントと/から構成されている)で示されたページへと遷移する機構のことである。大きく二通りの遷移が考えられる。 1.contller、actionメソッ…

ASP.NET MVC 「Model Binding その1」

Personクラス using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace ch17_1.Models { public class Person { public int PersonId { get; set; } public string FirstName { get; set; } public string LastNam…

ASP.NET MVC 「Fiter Order属性」

フィルターのOrderとは、同種のフィルター(AuthorizationFilter,ExceptionFilter,ActionFilter,ResultFilter)のうちの実行順を指定する方法のことである。 言いかえれば、同種のフィルターの中での優先度を決める事ができるというものである。 本編では、…

ASP.NET MVC 「GlobalFiter」

.NET MVC3から加わった新機能として、GlobalFilterが挙げられる。GlobalFilterがどんなものかを一言で言うのであれば、アプリケーション全体に常に適応するフィルターである。 従来のフィルターはフィルターを適応するコントローラやアクションメソッドごと…