MVC 3 - вид, отображаемый в верхней части страницы макета - PullRequest
1 голос
/ 19 ноября 2011

У меня проблема с отображением моего вида на странице макета с помощью mvc 3.

Когда я отрисовываю результат с помощью помощника html, мой вывод находится поверх всего на странице, но я использовал следующее

HtmlHelper.ViewContext.HttpContext.Response

Я расширил помощник html до метода RenderModule , который дает имя модуля и выполняет его ActionResult , когда я хочу использовать его следующим образом:

@Html.RenderModule("modulename")

Это дает мне ошибку компиляции

не может преобразовать пустую строку в html

Поэтому я должен использовать это так:

@{ Html.RenderModule("modulename")}

Однако это привело к записи вывода в верхней части страницы.

Что мне делать?

Заранее спасибо,

1 Ответ

1 голос
/ 19 ноября 2011

Я использовал «htmlhelper.viewcontext.httpcontext.respone»

Это ваша проблема.Вы должны использовать:

htmlHelper.ViewContext.Writer
...