Как добавить вывод в представление ASP.NET после отображения основных частей представления? Сортируйте «реальное время», если хотите. Следующие виды работ, в которых я получаю каждую строку вывода сразу между снами, но выводит весь тест Response.Write в верхней части страницы, а не в конце как часть уже нарисованного вида в общем макете. И я не получаю основные данные вида, написанные до тех пор, пока не будут отправлены сообщения. Я посмотрел на подобные вопросы, и SignalR кажется излишним, и мне не нужно опроса, я просто хочу добавить некоторые немедленные результаты, когда я придумываю его во время того, что обычно занимает около 30 секунд, но хотелось бы рисовать остальную часть Сначала взгляните на то, чтобы выход был добавлен до конца по мере его создания. Идеи оценили. Благодарю.Как обновить MVC View после его раскраски?
Вот мой контроллер:
[HttpGet]
public ActionResult MyView()
{
return View();
}
Вот мой Вид:
@{Layout = "~/Views/Shared/_SplitterLayout.cshtml";}
@using (Html.BeginForm())
{
<div class="Clear">
<p>This rest of this page should show loading data from Excel as it happens.</p>
</div>
<div>
@Html.Partial("MyPartialView")
</div>
}
Вот мой PartialView:
@{
Response.Flush();
Response.Write("<br/>Started.");
Response.Flush();
Response.Write("<br/>Waiting 2 seconds...");
Response.Flush();
System.Threading.Thread.Sleep(2000);
Response.Write("<br/>Waiting 2 seconds...");
Response.Flush();
System.Threading.Thread.Sleep(2000);
Response.Write("<br/>Finished.");
Response.Flush();
}
Тимоти, спасибо за ввод. Я должен сказать, что я отказался от этого подхода и пошел с SignalR в конце концов, поскольку он работал очень хорошо для того, что все, что я хотел сделать! – Dave
SignalR выглядит как замечательная система, у меня не было возможности играть с ней много, но многие люди, на которые я надеюсь, сказали, насколько это здорово. –