с использованием Bootstrap вместе с jQuery:
HTML коды:
<div id="tabs">
<ul style="list-style: none;" class="nav nav-tabs">
<li><a id="orthForm" href="#" onclick="getRelatedItemList('orthForm', @Model.CaseID)">Orthodontic Form</a></li>
<li><a id="xray" href="#" onclick="getRelatedItemList('xray', @Model.CaseID)">X-Ray</a></li>
<li><a id="fileTab" href="#" onclick="getRelatedItemList('files', @Model.CaseID)">Files</a></li>
<li><a id="visitTab" href="#" onclick="getRelatedItemList('visits', @Model.CaseID)">Visits</a></li>
<li><a id="noteTab" href="#" onclick="getRelatedItemList('notes', @Model.CaseID)">Notes</a></li>
</ul>
<div class="tab-content" id="tabContent">
</div>
</div>
JQuery Ajax:
function getRelatedItemList(itemType, caseId) {
console.log(itemType);
console.log(caseId);
var controller = "File";
var action = "CaseFiles";
if (itemType === "visits") {
controller = "Visits";
action = "CaseVisits";
}
else if(itemType==="notes") {
controller = "Notes";
action = "CaseNotes";
}
else if (itemType === "xray") {
controller = "Home";
action = "UnderDeveloping";
}
else if (itemType === "orthForm") {
controller = "Home";
action = "UnderDeveloping";
}
$.ajax(
{
url: "/" + controller + "/" + action,
data: { caseId: caseId }
}
).done(
function(data) {
console.log(data);
$('#tabContent').empty();
$('#tabContent').append(data);
}
);
}