Guest User

Untitled

a guest
Jun 13th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. public PartialViewResult AddUserPartialView()
  2. {
  3. ModelState.AddModelError("AddUserViewModel", "Some Error.");
  4. var UserVMs = new List<AddUserViewModel>() {
  5. new AddUserViewModel{ Name="Name1", Email="Email1@gmail.com"},
  6. new AddUserViewModel{ Name="Name2", Email="Email2@gmail.com"},
  7. new AddUserViewModel{ Name="Name3", Email="Email3@gmail.com"}
  8. };
  9. return PartialView("AddUserPartialView", UserVMs);
  10. }
  11. // GET: /Home/AddUserInfo
  12. [HttpPost]
  13. public JsonResult AddUserInfo(AddUserViewModel model)
  14. {
  15. bool isSuccess = false;
  16. if (ModelState.IsValid)
  17. {
  18. isSuccess = true;
  19. }
  20. return Json(new { success = isSuccess, model = model }, JsonRequestBehavior.AllowGet);
  21. }
  22.  
  23. @model IEnumerable<MvcApplication1.Models.AddUserViewModel>
  24. <form id="myForm" method="post">
  25. @foreach (var user in Model)
  26. {
  27. <div class="form-group">
  28. @Html.LabelFor(m => user.Name)
  29. @Html.TextBoxFor(m => user.Name)
  30. @Html.ValidationMessageFor(m => user.Name)
  31. </div>
  32. <div class="form-group">
  33. @Html.LabelFor(m => user.Email)
  34. @Html.TextBoxFor(m => user.Email)
  35. @Html.ValidationMessageFor(m => user.Email)
  36. </div>
  37. }
  38. </form>
  39.  
  40. if ($form.valid()) {
  41. $.ajax({
  42. url: "/Home/AddUserInfo",
  43. async: true,
  44. type: 'POST',
  45. data: $(this).serialize(),
  46. beforeSend: function (xhr, opts) {
  47. },
  48. complete: function () {
  49.  
  50.  
  51. },
  52. success: function (data) {
  53. console.log(data);
  54. $("#AddUserForm").dialog("close");
  55. },
  56. error: function (data) {
  57. alert("some rutime error");
  58. }
  59. });
  60. }
  61. return false;
  62.  
  63. public class AddUserViewModel
  64. {
  65. [Required(ErrorMessage = "Please enter name !!!")]
  66. public string Name { get; set; }
  67.  
  68. [Required(ErrorMessage = "Please enter email address !!!")]
  69. [EmailAddress(ErrorMessage = "Please enter valid email address !!!")]
  70. public string Email { get; set; }
  71. }
  72.  
  73. enter code here
Add Comment
Please, Sign In to add comment