This doesn’t really have anything to do with actions, it’s just a matter of including the desired content in your view. It could be as simple as this:
<div id="tabs">
<ul>
<li><a href="#tabs-1">first tab</a></li>
<li><a href="#tabs-2">second tab</a></li>
<li><a href="#tabs-3">third tab</a></li>
</ul>
<div id="tabs-1">
first tab content
</div>
<div id="tabs-2">
second tab content
</div>
<div id="tabs-3">
third tab content
</div>
</div>
If your views are organized such that the tabs’ contents are in partial views, just render those partial views in those tabs:
<div id="tabs">
<ul>
<li><a href="#tabs-1">first tab</a></li>
<li><a href="#tabs-2">second tab</a></li>
<li><a href="#tabs-3">third tab</a></li>
</ul>
<div id="tabs-1">
@Html.Partial("FirstTabView", Model)
</div>
<div id="tabs-2">
@Html.Partial("SecondTabView", Model)
</div>
<div id="tabs-3">
@Html.Partial("ThirdTabView", Model)
</div>
</div>
Ultimately this is just about defining the view in the output. The controller actions are to handle further input.
5
solved Jquery tabs with mvc partial views [closed]