Asp.net mvc mvc3 httpResponse.write

Asp.net mvc mvc3 httpResponse.write,asp.net-mvc,asp.net-mvc-3,logging,partial-views,httpresponse,Asp.net Mvc,Asp.net Mvc 3,Logging,Partial Views,Httpresponse,我有一些按顺序渲染的局部视图。当最后一个局部视图完成时,我想创建一个日志,记录在页面顶部成功呈现的内容。我能想到的唯一方法是保留一个日志详细信息数组,然后使用rendersection在页面顶部的局部视图中显示日志详细信息 这对我来说似乎很麻烦,我更希望能够使用HttpResponse.Write将其显示到页面上。然而,通过这种方式,我似乎无法控制日志在屏幕上显示的顺序。我希望它们显示在页面上的相同位置。有更优雅的解决方案吗?为什么不将div放在页面顶部,然后每个部分视图都写入该div <

我有一些按顺序渲染的局部视图。当最后一个局部视图完成时,我想创建一个日志,记录在页面顶部成功呈现的内容。我能想到的唯一方法是保留一个日志详细信息数组,然后使用rendersection在页面顶部的局部视图中显示日志详细信息


这对我来说似乎很麻烦,我更希望能够使用HttpResponse.Write将其显示到页面上。然而,通过这种方式,我似乎无法控制日志在屏幕上显示的顺序。我希望它们显示在页面上的相同位置。有更优雅的解决方案吗?

为什么不将div放在页面顶部,然后每个部分视图都写入该div

<div id=log > <label id="logs"> The Log: </label> </div>     

$('#logs').after('what you want1'); // from partial 1
$('#logs').after('what you want2'); // from partial 2
$('#logs').after('what you want3'); // from partial 3
$('#logs').after('what you want4'); // from partial 4
日志:
$('#logs')。在('what you want1')之后;//从第1部分开始
$('#logs')。在('what you want2')之后;//第二部分
$('#logs')。在('what you want3')之后;//第三部分
$('#logs')。在('what you want4')之后;//第四部分

将要“记录”在模型中的数据传递给部分视图\并开始记录

谢谢你鼓励了一些开箱思考。目前,我正试图将其保留在服务器端,查看@RenderSection,看看这是否可行