Контроллер:
public HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult AjaxAction()
{
return View();
}
}
, а затем в представлении Index.aspx вы можете иметь ссылку и пустой div, который будет содержать результат запроса AJAX:
<%: Html.ActionLink("ajax test", "ajaxaction", null,
new { id = "ajaxtest" })%>
<div id="result"></div>
который вы затем улучшите с помощью javascript (в моем случае - jquery):
$(function() {
$('#ajaxtest').click(function() {
$('#result').load(this.href);
return false;
});
});
Когда вы щелкнете по ссылке, AJAX-запрос будет отправлен на /home/ajaxlink
, который отобразит частичное представление AjaxAction.ascx
и вставитего содержимое в результате div.