Это правда, что вы можете визуализировать его с помощью PartialView или сделать его настраиваемым через JSON (PartialView просто намного проще!).
Это действительно зависит от вашей реализации и выбора в отношении постепенного ухудшения качества.
То, что я обычно делаю, это:
[HttpGet]
public ActionResult SignIn()
{
//Check if it is an AJAX request
if (Request.IsAjaxRequest())
return PartialView();
else
return View();
}
Так что можно получить свой торт и съесть его тоже.
По правде говоря, существуют разные способы получения этого представления с сервера.Вы можете использовать библиотеку asp.net mvc ajax js, использовать .getJSON или .ajax или даже сделать это через JQuery, используя .load: http://api.jquery.com/load/