我在使用mvc 3的布局页面中呈现我的视图时遇到了问题。
当我使用html helper呈现结果时,我的输出位于页面上所有内容的顶部,但是我使用了以下
HtmlHelper.ViewContext.HttpContext.Response
我将html helper扩展到RenderModule方法,该方法给出了一个模块名称,并在我想这样使用它时执行其ActionResult:
@Html.RenderModule("modulename")
它给出了编译错误
不能从void转换为HTML字符串
因此,我应该这样使用:
@{ Html.RenderModule("modulename")}
但是,它导致在页面顶部写入输出。
我该怎么办?
提前致谢
我已经使用了"htmlhelper.viewcontext.httpcontext. responone "
那是你的问题。你应该使用:
htmlHelper.ViewContext.Writer