Я думаю, что вопрос триван, однако я не могу найти решение. Я пытаюсь автоматически обновить div, например:Обновить div (jquery + asp.net mvc)
<div id="divToRefresh"> @(DateTime.Now)</div>
Как это сделать в JQuery?
Я думаю, что вопрос триван, однако я не могу найти решение. Я пытаюсь автоматически обновить div, например:Обновить div (jquery + asp.net mvc)
<div id="divToRefresh"> @(DateTime.Now)</div>
Как это сделать в JQuery?
Вы не можете обновить div, как вы предлагаете. Вам необходимо загрузить новый контент, для вашего примера это будет работать
$('#divToRefresh').html(now.format("dd/m/yy h:MM tt"))
Вышеупомянутый метод использует чистый JavaScript. Если вы хотите использовать .Net, вы можете использовать JavaScript для запуска вызова AJAX в JSON Action Reuslt.
public JsonResult GetDate()
{
return Json(new { CurDate = DateTime.Now}, JsonRequestBehavior.AllowGet);
}
И ваш JQuery
$.getJSON('pathToActionResult', function(data) {
$('#divToRefresh').html(data.CurDate)
});
для очень простых АЯКС ситуациях, как это мне нравится pjax http://pjax.heroku.com/
Вот простой чистый раствор JavaScript, чтобы вы начали.
взгляните на это. Это даст вам представление: http://www.tugberkugurlu.com/archive/working-with-jquery-ajax-api-on-asp-net-mvc-3-0-power-of-json-jquery-and -Asp-нетто-MVC-частичные просмотры – tugberk