2011-11-19 31 views
1
我在使用MVC 3

MVC 3 - 查看呈現的佈局頁面頂部

當我使用HTML輔助渲染的結果呈現我認爲在佈局網頁有問題

,我的輸出是頂部頁面上的一切,但我已經使用了以下

HtmlHelper.ViewContext.HttpContext.Response 

我延長了HTML輔助的RenderModule方法,給出了一個模塊名稱,當我想用​​它像這樣執行其的ActionResult

@Html.RenderModule("modulename") 

它給我的編譯錯誤

無法從虛空轉換爲HTML字符串

所以,我應該用這樣的:

@{ Html.RenderModule("modulename")}

然而,它導致在頁面頂部輸出結果。

我該怎麼辦?

由於提前,

+1

如果我理解正確的話,你想渲染視圖中的一個動作的結果,你應該使用現有的'Html.Action()'或'Html.RenderAction()'作爲適當的。 – tvanfosson

回答

1

我已經使用了 「htmlhelper.viewcontext.httpcontext.respone」

那是你的問題。您應該使用:

htmlHelper.ViewContext.Writer