То есть вы используете jQuery и у вас еще есть те Ajax.*
помощники, которые работают с устаревшей структурой MSAjax
?Я бы не стал.Вы можете взглянуть на превосходные вкладки jquery UI , которые сделают ваш код намного проще:
<ul id="tabnav">
<li id="TabOne"><%= Html.ActionLink("Tab 1", "Tab1") %></li>
<li id="TabTwo"><%= Html.ActionLink("Tab 2", "Tab2") %></li>
<li id="TabThree"><%= Html.ActionLink("Tab 3", "Tab3") %></li>
</ul>
<div id="tabContent"></div>
, а затем:
$(function() {
$('#tabnav').tabs({
load: function(event, ui) {
$('a', ui.panel).click(function() {
$('#tabContent').load(this.href);
return false;
});
}
});
});
и в вашемКонтроллер: у вас должны быть действия контроллера, соответствующие каждой вкладке, которые будут возвращать частичный HTML, который будет введен в tabContent
div с использованием AJAX.