2011-01-08 16 views
0

私はこののURLルーティングasp.net 4

http://msdn.microsoft.com/en-us/magazine/dd347546.aspx

のようなルーティングのURLを作成しようとしていますが、私はいくつかの質問を持っています、まず、私はそれをテストし、私はそれらをコメントし、何も主要な私は VAR表示をクラッシュされたコード行を持っています

第二の登場と、それは彼らが何かをやっているように見えるのdidnt = IProfileHandlerとしてBuildManager.CreateInstanceFromVirtualPath(_virtualPath、typeof演算(ページ))。

ihttphandlerとしてキャストされているときに動作していますが、iprofilehandler(これはimplemeting ihttphandlerです)にキャストしているときにnullになります。

答えて

1

この記事は、ASP.NET 4.0がリリースされる前に書かれているのでかなり古いです。

ルーティングではなく、この1を参照してください。今

ASP.NET 4のコアコンポーネントです: http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

+0

mmmmm ...よく私は男がしたことが好きだった、彼は強く型付けされたページを作っている...それは私が望む値を得るために文字列の代わりにインターフェイスのメンバーではない、利点はない? – user510336

+0

他のAPIでそれを行うことができない理由はわかりませんが、一般的に言えば、これはとにかくサポートされているシナリオです。あなたはそれを使用したいという別の質問をするかもしれませんし、あなたが適切だと思うコードプロトタイプにそれを微調整する方法に答えるのを助けるかもしれません。 – Meligy

+0

ここにありますhttp://stackoverflow.com/questions/4640344/url-routing-with-strongly-typed-objects – user510336

0

これらは本当にここに二つの質問です:彼はweb.configファイルに行を追加しているのはなぜ

  1. - Web構成を.NET 4.0のアプリケーションが大幅に合理化されました。アプリケーションごとに行われた多くの設定が、下位レベルのWeb設定(マシン全体)(read)に含まれています。これは、その設定データを追加する必要はないということを意味します。

  2. BuildManagerの返品はnullです。それよりも少しコードを見る必要があります。

+0

マシュー、これ以外のコードは、私がihttphanlderをimplemetingだIProfileHandlerと呼ばれる空のインターフェイスを書いていますということです、あなたが欲しいものは何ですか? – user510336

関連する問題