/MvcMyBlog/Views/Home/Create.cshtml

https://bitbucket.org/jovanovskimiki/my-blog-final · Razor · 138 lines · 84 code · 49 blank · 5 comment · 1 complexity · 2c028f7190c1896b693afd1829473cfd MD5 · raw file

  1. @model MvcMyBlog.Models.Post
  2. @{
  3. ViewBag.Title = "Create";
  4. }
  5. <h2>Create New Post</h2>
  6. <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
  7. <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
  8. @using (Html.BeginForm()) {
  9. @Html.ValidationSummary(true)
  10. <fieldset>
  11. <legend></legend>
  12. <div class="editor-label">
  13. @Html.LabelFor(model => model.Title)
  14. </div>
  15. <div class="editor-field">
  16. @Html.EditorFor(model => model.Title)
  17. @Html.ValidationMessageFor(model => model.Title)
  18. </div>
  19. <div class="editor-label">
  20. @Html.LabelFor(model => model.Text)
  21. </div>
  22. <div class="editor-field">
  23. @Html.TextAreaFor(model => model.Text, new { @class = "ckeditor" })
  24. @Html.ValidationMessageFor(model => model.Text)
  25. </div>
  26. <script type="text/javascript">
  27. $(document).ready(function () {
  28. $(this).parents('form:first').submit(function () {
  29. for (instance in CKEDITOR.instances) {
  30. CKEDITOR.instances[instance].updateElement();
  31. }
  32. });
  33. });
  34. </script>
  35. <br />
  36. <div class="editor-label">
  37. @Html.LabelFor(model => model.CategoryPostID, "Choose Category")
  38. </div>
  39. <div class="editor-field">
  40. @Html.DropDownList("CategoryPostID", "-- Choose --")
  41. @Html.ValidationMessageFor(model => model.CategoryPostID)
  42. </div>
  43. <div class="editor-label">
  44. <!--@Html.LabelFor(model => model.Date)-->
  45. </div>
  46. <div class="editor-field" style="display:none;">
  47. @Html.TextBox("Date")
  48. <!--@Html.EditorFor(model => model.Date)-->
  49. @Html.ValidationMessageFor(model => model.Date)
  50. </div>
  51. <div class="editor-label">
  52. @Html.LabelFor(model => model.Tags)
  53. </div>
  54. <div class="editor-field">
  55. @Html.EditorFor(model => model.Tags)
  56. @Html.ValidationMessageFor(model => model.Tags)
  57. </div>
  58. <div class="editor-label">
  59. <!-- @Html.LabelFor(model => model.UserName)-->
  60. </div>
  61. <br />
  62. <div class="editor-field" style="display:none;">
  63. @Html.TextBox("UserName")
  64. @Html.ValidationMessageFor(model => model.UserName)
  65. </div>
  66. <p>
  67. <input type="submit" value="Create" />
  68. </p>
  69. </fieldset>
  70. }
  71. <br />
  72. <div>
  73. @Html.ActionLink("Back to Home", "Index")
  74. </div>
  75. </div> <!-- ZA DA SE ZATVORI RenderBody() -->
  76. <!-- Side Bar -->
  77. <aside class="col-4">
  78. <div class="widget widget-style-1">
  79. <h4>Categories</h4>
  80. <ul>
  81. <li><a href="Categories?catname=Web Design">Web Design</a></li>
  82. <li><a href="Categories?catname=Graphic Design">Graphic Design</a></li>
  83. <li><a href="Categories?catname=Motion Graphics">Motion Graphics</a></li>
  84. <li><a href="Categories?catname=Usability">Usability</a></li>
  85. <li><a href="Categories?catname=Mobile apps">Mobile apps</a></li>
  86. </ul>
  87. </div>
  88. </aside>
  89. <!-- / Side Bar -->