Один из способов перезагрузки - использовать AJAX:
@model Namespace.Models.ItemModel
<div id="deleted"></div>
<div id="mytable" data-url="@Url.Action("MyTable", "SomeController")">
@Html.Partial("_MyTable", Model)
</div>
, где _MyTable.cshtml
содержит таблицу:
@model Namespace.Models.ItemModel
<table>
<tbody>
@foreach (var item in Model.myDeleted)
{
<tr id="@item.DeletedId" value="@item.DeletedId">
<td>@item.Timestamp</td>
<td class="type">@item.Type</td>
<td class="typeid">@item.TypeId</td>
</tr>
}
</tbody>
</table>
и внутри успешного обратного вызова вашей перезагрузки ajax-запроса.div:
success: function (msg) {
var myTableDiv = $('#mytable');
myTableDiv.load(myTableDiv.data('url'));
...
}
, где действие MyTable будет отображать ту же часть:
public ActionResult MyTable()
{
ItemModel model = ...
return PartialView("_MyTable");
}