Ну, это полностью зависит от того, как вы это делаете.
Вы можете возвращать все, что захотите, при использовании ajax для возвращения ваших данных в формате JSON. Пример:
public ActionResult GetCustomers()
{
if(Request.IsAjaxRequest)
return Json(db.GetCustomers());
return View(db.GetCustomers());
}
Это вернет всех клиентов, закодированных в Json, если запрос был сделан с использованием Ajax.
Вы можете вернуть все, что захотите, если вы хотите вернуть представление, это просто на
return View(model);
Если вы не хотите возвращать макет (главную страницу), просто верните директиву MasterPageFile из вашего представления.
И нет, он не перезагружает всю страницу, поэтому он называется A jax.