2013-03-26 3 views
1

Я переадресовываюсь на страницу после того, как на странице есть изменения. Тем не менее, я могу видеть изменения только после фактической загрузки всей страницы.как обновить мою страницу при возврате представления

Я перенаправление на эту страницу, как это:

public ActionResult Details(string id) 
{ 
    return View(Function(id)); 
} 

Есть ли что-то я могу быть в состоянии поставить в моем параметре, который может обновить страницу?

+2

Где перенаправить? –

+0

Это собирается создать представление 'Details' и отправить ему строку' id' для своей модели. Это то, что вам нужно, или вы хотите отобразить совершенно другое представление, например «Сводка»? –

+0

Я показываю представление и передаю объект, который я использую в качестве модели в своих подробных сведениях UI –

ответ

0

OK Это распространенная ошибка, которую люди делают при работе с ASP.NET MVC. Вы не хотите возвращать View, вместо этого вы просто хотите перенаправить правильно.

public ActionResult Detail(string id) { 
    // actual redirect 
    return RedirectToAction("Function", new { id }); 
} 

Это позволит убедиться, что ваш контроллер выполняет реальную переадресацию, а не просто отображает представление. Это также гарантирует, что ваши маршруты/URL действительны. Надеюсь, это поможет :)