2

ASP.NET MVC 2 アプリケーションに次のコードがあります。

internal TextWriter _writer;
// some stuff
_writer = _viewContext.Writer;
_writer.Write(_tag.ToString(TagRenderMode.EndTag));

MVC 1 に移動しようとしましたが、ビルドできなくなりました。次のエラーが表示されます。

'System.Web.Mvc.ViewContext' does not contain a definition for 'Writer'

誰かがこれを解決する方法を指摘できますか?

4

1 に答える 1

2

私はそれを考え出した:

using (TextWriter textWriter = new StreamWriter(_viewContext.HttpContext.Response.OutputStream))
{
    textWriter.Write(_tag.ToString(TagRenderMode.EndTag));
}
于 2010-03-28T17:47:41.713 に答える