_Tabs.cshtml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. @model List<VberAdmin.Web.Models.Modals.VmModalTab>
  2. @{
  3. int i = 0;
  4. }
  5. @if (Model is {Count:>0})
  6. {
  7. <ul class="nav nav-tabs nav-line-tabs tab-auto" role="tablist">
  8. @{
  9. string active;
  10. foreach (var tab in Model)
  11. {
  12. active = i == 0 ? "active" : "";
  13. <li class="nav-item">
  14. <a class="nav-link @(active)" id="tab-nav_@(tab.Name)" data-bs-toggle="tab" href="#vb-tab_@(tab.Name)" >@(tab.DisplayName)</a>
  15. </li>
  16. i++;
  17. }
  18. }
  19. </ul>
  20. <div class="tab-content mt-3">
  21. @{
  22. i = 0;
  23. foreach (var tab in Model)
  24. {
  25. active = i == 0 ? "active" : "";
  26. <div class="tab-pane @(active) form-auto-tab" id="vb-tab_@(tab.Name)" data-tab-Name="tab-nav_@(tab.Name)" >
  27. @if (!string.IsNullOrEmpty(tab.Content))
  28. {
  29. @Html.Raw(tab.Content)
  30. }
  31. @if (tab.InputGroups is {Count: > 0 })
  32. {
  33. foreach (var inputGroup in tab.InputGroups)
  34. {
  35. @await Html.PartialAsync("Input/_InputGroup",inputGroup )
  36. }
  37. }
  38. </div>
  39. i++;
  40. }
  41. }
  42. </div>
  43. }