Если я читаю это правильно, звучит так, будто вы хотите, чтобы частичное представление обновлялось само.
Я сделал нечто подобное с некоторым jQuery, вызвав действие и вернув частичное представление внутри частичного представления. Вводный
Простой пример. - действительно просто
_partialViewStart.cshtml
<div id="partialFillerResult">
</div>
<script type="text/javascript">
$(document).ready(function() {
loadPartialViewFiller();
});
function loadLatestTribes() {
$("#partialFillerResult").load("@Url.Action("PartialViewFiller", "Home")").fadeIn("slow");
setTimeout(loadPartialViewFiller, 5000);
}
</script>
HomeController.cs
public ActionResult PartialViewFiller()
{
var yourModel = new ExpandoObject();
if (yourModel == null) return PartialView("_empty");
return PartialView("_partialViewFiller", yourModel);
}
_partialViewFiller.cshtml
@model dynamic
<div class="objectWrapper">
<p>
@Model.Name
</p>
</div>