How To bind Json data in @HTML View .

Aug 8 2018 7:59 AM
Controller Code
  1. public ActionResult EditState(int id)  
  2. {  
  3. StateModel sm = new StateModel();  
  4. var state = sm.EditState(id);  
  5. if (state != null)  
  6. return Json(state, JsonRequestBehavior.AllowGet); }  
  7. else  
  8. {  
  9. return null;  
  10. }  
  11. //return View();  
  12. }  
View Code
  1. @model VizioCRM.Models.State  
  2. @{  
  3. ViewBag.Title = "EditState";  
  4. Layout = "~/Views/Shared/_Layout.cshtml";  
  5. }  
  6. <h2>EditState</h2>  
  7. @using (Html.BeginForm())  
  8. {  
  9. @Html.AntiForgeryToken()  
  10. <div class="form-horizontal">  
  11. <h4>State</h4>  
  12. <hr />  
  13. @Html.ValidationSummary(true""new { @class = "text-danger" })  
  14. @Html.HiddenFor(model => model.StateID)  
  15. <div class="form-group">  
  16. @Html.LabelFor(model => model.StateName, htmlAttributes: new { @class = "control-label col-md-2" })  
  17. <div class="col-md-10">  
  18. @Html.EditorFor(model => model.StateName, new { htmlAttributes = new { @class = "form-control" } })  
  19. @Html.ValidationMessageFor(model => model.StateName, ""new { @class = "text-danger" })  
  20. </div>  
  21. </div>  
  22. <div class="form-group">  
  23. <div class="col-md-offset-2 col-md-10">  
  24. <input type="submit" value="Save" class="btn btn-default" />  
  25. </div>  
  26. </div>  
  27. </div>  
  28. }  
  29. <div>  
  30. @Html.ActionLink("Back to List""Index")  
  31. </div>  

Brought to you by:

Answers (1)