Правильно ли я из вашего примера предположил, что вы хотите перейти на другую страницу, когда пользователь нажимает на любую из двух вторых вкладок, но вы хотите, чтобы отображалось загрузочное сообщение, пока вы ожидаете загрузки следующей вкладки?
Если это так, вы можете сделать это, сохранив сообщение о загрузке на других вкладках следующим образом:
<input type="hidden" id="modelId" value="<%=Model.Id%>" />
<div id="tabs">
<ul>
<li>
<a href="#tabs-1">User Profile</a>
</li>
<li>
<a href="#tabs-2">Edit</a>
</li>
<li>
<a href="#tabs-3">Delete AccountT</a>
</li>
</ul>
<div id="tabs-1">
<% Html.RenderPartial("UserProfile", Model); %>
</div>
<div id="tabs-2">
<p>Loading, please wait...</p>
</div>
<div id="tabs-3">
<p>Loading, please wait...</p>
</div>
</div>
И сделав перенаправление на другие ваши страницы в JavaScript, сделав этокак это:
$(document).ready(document_ready);
function document_ready()
{
$("tabs").bind("tabsselect", onTabSelected);
}
function onTabSelected(event, ui)
{
var modelId = $("#modelId").val();
switch (ui.panel.id)
{
case "tabs-2":
window.location.href = "/User/EditUser/" + modelId;
break;
case "tabs-3":
window.location.href = "/User/Delete/" + modelId;
break;
}
}