0

asp.net の動的コード ジェネレーターとして roslyn フレームワークの実装の可能性を探っています。これまでのところ、それは素晴らしいようです。現時点では、asp.net ページ (Web アプリケーション) の実装の背後にあるコードの生成に行き詰まっています。page.design.cs と page.aspx.cs コードの両方を含むアセンブリを作成できましたが、結果を既存の .aspx ページにリンクする方法がわかりません (コードを設定すると、このシナリオはうまくいきました)私のプロジェクト内の(1つの)別のクラスの背後にあり、Inherit属性にnamespace.class_nameを設定しました)。私は変更しましたInhertitroslyn コード生成の結果であるクラスを指す属性。ただし、.aspx ページはコンパイル時にコード ビハインド インスタンスが利用可能であることを期待しているため (推測)、これは機能していないようですが、実行時にこの定義を提供しようとしています。

.aspx を騙して、実行時に提供できるコードビハインド定義があると思わせる方法はありますか? また、カスタム コードビハインド クラスを .aspx ページにリンクするにはどうすればよいですか?

よろしくお願いします。

4

1 に答える 1

0

ASP.NETで同様の可能性について少し調査したところ、プレーンなASP.NETのクラスの背後にあるコードをいじるよりも、MVCコントローラーとビューを使用してこのタスクを実行する方がはるかに簡単なようです。これは、このテーマに関する興味深いリンクです。これは、私の質問に対する答えであることがわかりました。誰かがASP.NETに関して提案を持っているなら、私はそれを聞いてとてもうれしく思います。

于 2012-11-06T19:31:43.770 に答える