我创建一个复选框列表来处理一些喜好如下...复选框在ASP.net MVC(C#)
<ul>
<%foreach (var item in ViewData["preferences"] as IEnumerable<MvcA.webservice.SearchablePreference>)
{
var feature = new StringBuilder();
feature.Append("<li>");
feature.Append("<label><input id=\"" + item.ElementId + "\" name=\"fpreferences\" type=\"checkbox\" />" + item.ElementDesc + "</label>");
feature.Append("</li>");
Response.Write(feature);
}
%>
</ul>
的数据交给SearchablePreference []的可视数据和列表显示精细。
问题是;如果页面必须返回自己(如验证失败),我将如何重新填充所选框。
在webforms中由viewstate自动处理;与其他输入元素,我只是通过ViewData将发送的数据传回给页面。
谢谢
好点;不得不承认我很虚弱 – 2009-08-12 14:42:05
找到这个有用的:Gotcha 2 - http://www.mikesdotnetting.com/Article/109/ASP.NET-MVC-Entity-Framework-One-to-Many-and-Many-to -Many-INSERTS – 2009-08-12 14:59:47