MVCs中怎么给子model赋值 页面视图模型为SchoolSchool 有 Class 对象class School{ string Name; List<Class> listClass;}class class{ string Name;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://www.progware.org/Blog/post/ASPNET-MVC-Binding-to-Listse28093Enumerables-on-POST-with-JQuery.aspx完整的代码:http://www.progware.org/Blog/file.axd?file=ASPNETMVC.MapEnumerables.rar 版主我根据我的需求改了下类的结构怎么得到model?model /// <summary> /// Demo class that is being used in the enumerations /// </summary> public class Client { public string FirstName { get; set; } public string LastName { get; set; } public List<Invoice> listInvoice; } public class Invoice { public string InvoiceNo { get; set; } }control #region Simple approach - Without adding/deleting enumerations public ViewResult Simple() { Client client = new Client(); client.FirstName = "kevin"; client.LastName = "ma"; List<Invoice> invoice = new List<Invoice>(); invoice.Add(new Invoice { InvoiceNo = "1" }); invoice.Add(new Invoice { InvoiceNo = "2" }); invoice.Add(new Invoice { InvoiceNo = "3" }); client.listInvoice = invoice; return View(client); } [HttpPost] public ActionResult Simple(Client client) { return View("Result", client); } #endregionView <div> <%using (Html.BeginForm()) { %> <div> <%:Html.TextBoxFor(m => Model.FirstName,Model.FirstName)%> <%:Html.TextBoxFor(m => Model.LastName, Model.LastName)%> </div> <%int idx = 0; foreach (var c in Model.listInvoice) { %> <div id="Invoice<%:idx %>"> <input type="hidden" name="Invoice.index" value="<%:idx %>" /> <%:Html.TextBox("client.listInvoice[" + idx.ToString() + "].InvoiceNo", c.InvoiceNo)%> </div> <% idx++; } %> <input type="submit" value="Submit" /> <%} %> </div> 不好意思可以得到了 public List<Invoice> listInvoice { get; set; } 这里应该是属性 关于样式的问题 Repeater多个绑定问题 在线等—jquery筛选高手进。 .net传值问题 急。删除泛型中的元素 请问在xpath里//和/的区别是什么 一个很急手的问题 大家快来帮忙啊~~~ 原来有个收银台软件,现在要做个商城,他们说要把收银台整合到商城里,怎么做,高手们给点意见???? asp.net怎么对sql数据库里的数据进行拆分? “/”应用程序中的服务器错误。 无法找到资源。 C# mySQL There is already an open DataReader ASP.NET网站在原服务器上跳转时URL加入了奇怪乱码
http://www.progware.org/Blog/post/ASPNET-MVC-Binding-to-Listse28093Enumerables-on-POST-with-JQuery.aspx完整的代码:
http://www.progware.org/Blog/file.axd?file=ASPNETMVC.MapEnumerables.rar
版主我根据我的需求改了下类的结构怎么得到model?model
/// <summary>
/// Demo class that is being used in the enumerations
/// </summary>
public class Client
{
public string FirstName { get; set; }
public string LastName { get; set; }
public List<Invoice> listInvoice;
} public class Invoice
{
public string InvoiceNo { get; set; }
}control
#region Simple approach - Without adding/deleting enumerations
public ViewResult Simple()
{
Client client = new Client();
client.FirstName = "kevin";
client.LastName = "ma";
List<Invoice> invoice = new List<Invoice>();
invoice.Add(new Invoice { InvoiceNo = "1" });
invoice.Add(new Invoice { InvoiceNo = "2" });
invoice.Add(new Invoice { InvoiceNo = "3" });
client.listInvoice = invoice;
return View(client);
}
[HttpPost]
public ActionResult Simple(Client client)
{
return View("Result", client);
}
#endregion
View
<div>
<%using (Html.BeginForm())
{ %>
<div>
<%:Html.TextBoxFor(m => Model.FirstName,Model.FirstName)%>
<%:Html.TextBoxFor(m => Model.LastName, Model.LastName)%>
</div>
<%int idx = 0;
foreach (var c in Model.listInvoice)
{ %>
<div id="Invoice<%:idx %>">
<input type="hidden" name="Invoice.index" value="<%:idx %>" />
<%:Html.TextBox("client.listInvoice[" + idx.ToString() + "].InvoiceNo", c.InvoiceNo)%>
</div>
<% idx++;
} %>
<input type="submit" value="Submit" />
<%} %>
</div>