什么是从ASP.NET WebForms中“override void Render”等效的ASP.NET MVC? 在将输出发送给客户端之前,您有机会做最后一分钟的处理吗?相当于从ASP.NET WebForms中“override void Render”的ASP.NET MVC
例如,我不会在生产代码中使用此代码,但会说明在放置到WebForms应用程序的母版页中时,整个网站的标记清除<title>
和<head>
。
protected override void Render(HtmlTextWriter writer)
{
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
base.Render(htw);
htw.Close();
string h = sw.ToString();
string fhtml = h.Replace("<title>\r\n\t", "\n<title>")
.Replace("\r\n</title>", "</title>")
.Replace("</head>","\n</head>");
// write the new html to the page
writer.Write(fhtml);
}
在ASP.NET MVC中使用最终文本渲染进行游戏的最佳方法是什么?
UPDATE:
所以看着安德鲁野兔提到它看起来你可以在视图引擎做链接(图表)。你可以将事物插入或改变默认视图引擎的工作方式吗?还是必须替换整个事物?
任何人都想刺探问题的更新部分? – BuddyJoe 2009-02-10 20:57:32
这看起来很像您的问题:http://stackoverflow.com/questions/460145/what-is-the-page-lifecycle-of-an-asp-net-mvc-page-compared-to-asp-net -webforms – 2009-02-10 15:47:51