Я обрабатываю часть отправки страницы ASP.NET MVC 2 через javascript / JQuery, потому что мне нужно создать несколько массивов, в контроллере я либо возвращаю назад представление (если есть ошибки), либо URL (перенаправление)
Я могу нормально обрабатывать URL, но я понятия не имею, как обрабатывать возврат объекта View
public ActionResult Update(List<string> items, List<string> items2)
{
// если возвращается ошибка View
вернуть Json (View («EditRoles», новый AdminEditRolesViewModel (role)), JsonRequestBehavior.AllowGet);
// если OK, вернуть новый URL
return Json (RedirectToAction ("EditRolesDetails"), JsonRequestBehavior.AllowGet);
}
Javascript выглядит следующим образом:
$.ajax({
url: '/Admin/Update/',
data: { items: editedRoles, items2: $("#deleteList").sortable('toArray') },
success: function(data) {
window.location.href = data;
}
});
Каким образом обрабатывает URLS, если данные выглядят как "/ Controller / Action", просто не знаете, как что-то обрабатыватькак представление, которое возвращает объект с
- RouteName
- RouteValues (Массив пар ключ / значение)
Большое спасибо