normalian blog

Let's talk about Microsoft Azure, ASP.NET and Java!

ASP.NET MVC

ASP.NET MVCの自分用リンク集(2010/02/11 更新)

自分でもコソコソとASP.NET MVCの情報を集めているのですが、ここにさらしておこう。 オフィシャルサイト系 asp.net/mvc ASP.NET MVCサイトの総本山と言っても良い筈。まずはここに来よう asp.net/mvc/garally ASP.NET MVCサイトデザインのテンプレートが入…

ASP.NET MVCのソースコードをステップイン実行してみる

「ASP.NET MVCの内部コードをステップインで実行したい!」という衝動に駆られない人が居るでしょうか!?オープンソースを勉強しようと思ったら、内部のコードをステップイン実行せざるを得ないでしょう。 色々と模索していたのですが、意外にも非常に単純…

Moq.dll on ASP.NET MVC その2

先日Moq.dllをASP.NET MVCの開発で試しましたが、Controllerのメソッド実行時にnullが帰ってきてテストがうまくできないという問題がありました。 結論から言うと私のコードが間違っていまして、以下のコードに直したところ、まったく問題なく元気に動作しま…

Moq.dll on ASP.NET MVC

昨日Moq.dllを使ってみたので、早速ASP.NET MVCに適用してみました。ここで、ControllerクラスのUserプロパティやら、HttpContextプロパティやらの設定はうまく行ったのですが、その他に色々問題があったのではまずはメモしてみる。Moq.dllの適用先としては…

MVC 2 Preview 1での変更ファイル一覧

CodePlexで公開されている以下のソースコードを見比べてみた。 ASP.NET MVC v1.0 Source http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471 ASP.NET MVC 2 Preview 1 http://aspnet.codeplex.com/Release/ProjectReleases.aspx?Rele…

MVC 2 Preview 1での変更点

変更点その1として、Controllerクラス。MVCの肝となるクラスですが、実際の変更点は以下程度。 public abstract class Controller : ControllerBase, IActionFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter { (中略) public …

 ASP.NET MVCでQuill 〜その2〜

id:waritohutsu:20090601:1243835418でASP.NET MVCでQuillを使用する方法を書いたんですが、問題点がありました。実は初回リクエスト時にはインターフェースにクラスがインジェクションされるのですが、2回目のアクセスではインジェクションが失敗して、イン…

ASP.NET MVCの処理(Controller、Viewの実行される場所について)

ASP.NET MVCが処理される流れとして、ちょっと御幣がありますが、まずはSystem.Web.Mvc.MvcHandler#ProcessRequest内で以下な感じで実行される。 public class MvcHandler : IHttpHandler, IRequiresSessionState { protected internal virtual void Process…

Binder関係について

単純に備忘録。後でまとめないと System.Web.Mvc.BinderAttributeを使う場合 BinderAttributeはController#actionメソッドシグネチャに対して、以下な感じで使われる。 public ActionResult BindAttribute2Action([Bind(Include = "Age")] HogeViewModel hog…

ASP.NET MVC for Visual Studio 2010 betaリリース!

さあ、これでASP.NET MVCのときだけVisualStudio2008とか言わなくてすむんだ、ばんざーい!! http://haacked.com/archive/2009/06/09/aspnetmvc-vs10beta1-roadmap.aspx

ASP.NET MVC with Quill

色々とカスタマイズが可能になっているASP.NET MVCであり、ASP.NET MVCとDIコンテナ系との親和性はかなり高いと思います。しかし、なぜかNInjectでの記事は載っているのに、日本語の記事でエントリーに上がっていません。なので、記事がなかったので書いてみ…

ASP.NET MVCでエラーハンドリングを行う場合

ASP.NET MVCでFilterを使えること自体は皆さん御存知だと思いますし、Usa*Usaさんあたりを見てもらえればよいと思います。が、Exception自体については余り語られていません。Exception系の処理がどう走っているかを軽くまとめて見ます。 まずはまとめから …

JSON Resultを返す

もう完全に単なる備忘録。DTO系のデータを入れ子にしたり、継承したり、リフレクションしたりは別途検討。 やっぱASP .NET MVC便利だよ。BtoC向けサービスならこっちの方が楽そう。 普通にIList系の結果を返す Controller public class OtherResultControlle…

Controllerについて

MVCのソースコードを眺めていたので備忘録。 「DefaultControllerFactoryTest.cs」ファイル内に以下のコードを発見。 // BAD: type isn't public internal class NonPublicController : Controller {} // BAD: type doesn't end with 'Controller' public cl…