Plugins.cshtml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. @{
  2. ViewBag.Title = "Plugins";
  3. Layout = "~/Views/Shared/_Layout.cshtml";
  4. }
  5. @model GreenTree.Nachtragsmanagement.Web.Models.Test.PluginModel
  6. @Html.Partial("~/Views/Shared/_HeaderNavBar.cshtml")
  7. <h2>Plugins</h2>
  8. <div style="width: auto; padding-top: 8px; border-top: 1px solid black">
  9. <table>
  10. <tbody>
  11. @if (Model.PluginNames.Any())
  12. {
  13. foreach (var plugin in Model.PluginNames)
  14. {
  15. if (plugin[1] == "uninstalled")
  16. {
  17. <tr>
  18. <td>@plugin[0]</td>
  19. <td>
  20. @using (Html.BeginForm("InstallPlugin", "Home", FormMethod.Post))
  21. {
  22. @Html.Hidden("pluginName", plugin[0])
  23. <input type="submit" value="Installieren" />
  24. }
  25. </td>
  26. </tr>
  27. }
  28. else
  29. {
  30. <tr>
  31. <td>@plugin[0]</td>
  32. <td>
  33. @using (Html.BeginForm("UninstallPlugin", "Home", FormMethod.Post))
  34. {
  35. @Html.Hidden("pluginName", plugin[0])
  36. <input type="submit" value="Deinstallieren" />
  37. }
  38. </td>
  39. </tr>
  40. }
  41. }
  42. }
  43. else
  44. {
  45. <tr>
  46. <td>Keine Plugins gefunden!</td>
  47. </tr>
  48. }
  49. </tbody>
  50. </table>
  51. </div>