Я создаю простую систему очередей, прямо сейчас, когда бы я ни нажимал на мою кнопку с именем BtnNxt()
, она удаляла мои данные в очереди и выводила их на мою страницу.и это также сделать с другой страницы.это страница моего экрана вызовов, но когда я снова щелкаю ее, необходимо обновить страницу экрана вызовов, чтобы обновить текущий номер из моей очереди.так что я хочу, я думаю, мне нужно обновить мою страницу или, может быть, мой div, чтобы обновить ее?
Вот мой BtnNext()
контроллер:
public ActionResult BtnNext()
{
System.Threading.Thread.Sleep(500);
var first = MyQueue.todayQueue.Dequeue();
MyQueue.todayQueue.Count();
TempData["QueueItem"] = first;
TempData.Keep();
return PartialView("_queuenumber");
}
и вот моя страница экрана вызова:
@{
var item = (Rosh.QueueMe.Web.Models.MyQueue)TempData["QueueItem"];
}
<table>
<tr>
<th scope="tickets">TICKETS</th>
<th scope="name">NAME</th>
<th scope="counter">COUNTER</th>
<th scope="service">SERVICE</th>
</tr>
<tr class="data">
<td>#@item.QueueNumber</td>
<td>@item.Name</td>
<td>Desk 1</td>
<td>@item.ServiceId</td>
</tr>
</table>
Я пытался использовать этот код
<meta http-equiv="refresh" content="1" />
этот код обновляет мою страницу каждые 1 секунду, но возможно ли просто перезагрузить div?может быть, используя ajax?