1

mvc3を使用してレイアウトページでビューをレンダリングする際に問題が発生しました。

HTMLヘルパーを使用して結果をレンダリングすると、出力はページ上のすべてのものの上に表示されますが、次のものを使用しました

HtmlHelper.ViewContext.HttpContext.Response

htmlヘルパーをRenderModuleメソッドに拡張しました。このメソッドは、モジュール名を指定し、次のように使用するときにActionResultを実行します。

@Html.RenderModule("modulename")

コンパイルエラーが発生します

voidからhtml文字列に変換できません

したがって、次のように使用する必要があります。

@{ Html.RenderModule("modulename")}

ただし、ページの上部に出力が書き込まれる結果になりました。

私は何をすべきか?

前もって感謝します、

4

1 に答える 1

1

「htmlhelper.viewcontext.httpcontext.respone」を使用しました

それはあなたの問題だ。次を使用する必要があります。

htmlHelper.ViewContext.Writer
于 2011-11-19T14:16:21.880 に答える