Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 1st, 2012  |  syntax: None  |  size: 1.24 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Looking for a common pattern with MVC2/3 - bulk view/model update
  2. public ActionResult Index()
  3.     {
  4.         List<SampleModel> data = _repo.List();
  5.         return View(data);
  6.     }
  7.        
  8. [AcceptVerbs(HttpVerbs.Post)]
  9.     public ActionResult Save(List<SampleModel> mod)
  10.     {
  11.         //Save code removed            
  12.         return RedirectToAction("Index");
  13.     }
  14.        
  15. <% using (Html.BeginForm("Save", "Home"))//,new {Collection= Model}
  16.    { %>
  17.  
  18. <div class="cont">
  19.  
  20. <% for (int i = 0; i < Model.Count; i++)//foreach (var a in Model)
  21.    {
  22.        var a = Model[i];%>
  23.  
  24.         <div class="child">
  25.             <div class="header">
  26.                 <img alt="" src="../../Img/no.png" class="close" />
  27.                 <h3><%: Html.Label(a.Name)%></h3>
  28.             </div>
  29.             <div class="info">
  30.                 <%: Html.TextAreaFor(r => a.Msg) %>
  31.                 <br />
  32.                 <% for (int t = 0; t < a.Hours.Count; t++)
  33.                    { %>
  34.  
  35.                    <p>
  36.                         <%: Html.Label("Hours") %>
  37.                         <%: Html.TextBoxFor(m => a.Hours[t]) %>
  38.                    </p>
  39.  
  40.                 <%} %>
  41.             </div>
  42.  
  43.         </div>
  44.  
  45. <% } %>
  46.  
  47.  
  48. <br class="clr" />
  49.  
  50. <input type="submit" value="Save Changes" />
  51.  
  52. </div>
  53.  
  54. <% } %>