Helper.BeginForm()のようなMVC3 Razor Helperを作成 すると、拡張メソッドを使用してIDisposableを実装することができます。宣言型のRazorヘルパーを使用して同じことを行うことができます。@helper SomeHelper(){}?
質問する
338 次
2 に答える
2
ある種。
Razorヘルパーは、ではなく生のHTMLを返すIDisposable
ため、で使用することはできませんusing
。
ただし、Razorヘルパーを作成しApp_Code
てコンテンツをレンダリングし、コンテンツをページに直接書き込み、別のを返す通常の拡張メソッドから呼び出すことができますIDisposable
。
于 2012-05-16T21:08:47.907 に答える
1
helper.BeginForm()は、終了</form>
タグを書き出すためにIDisposableメソッドを必要とするためです。かみそりヘルパーは本質的にメソッドであり、クラスではないため、IDisposableを実装することはできません。
于 2012-05-16T21:06:41.207 に答える