![]() |
1
8
最简单的方法是使用ASP.NETMVC对可枚举集合绑定模型的支持。基本上,当您为公司创建员工时,他们将被附加到使用特定字段命名结构的列表中,MVC的modelbinder可以使用该结构返回项目(员工)列表。
在上面的示例中,您会注意到,对于每个employee字段,fieldname上都有一个序号索引器,它告诉ASP.NET MVC您正在绑定到一个列表,并且每个employee[n]都是要进行模型绑定的单个对象。保持这些索引的顺序很重要,因为如果缺少索引,列表将无法正确绑定。 如果这一切都正确完成,那么您可以定义一个操作来处理接收公司对象作为参数的窗体。MVC将自动为您处理其余的事务。 当然,上面的示例假设雇员的数量是静态的,这可能永远不会是这种情况,因此为了使它更灵活,我们可以使用jQuery在定义每个雇员时为他们创建新行。如前所述,索引的顺序很重要,必须保持一致。
要使用这些单击处理程序,必须定义一个类名为“add employee”的链接/按钮,然后在每个雇员记录(与该雇员的字段位于同一容器中)旁边定义一个名为“remove employee”的附加链接/按钮。注意,remove employee处理程序上使用了live()绑定,这将确保通过第一个函数添加的行具有有效的remove链接。 |
![]() |
2
0
首先想到的是构建一个控制器来处理employee模型上的crud操作,但是不是返回viewresult,而是返回jsonresult或xmlresult(mvccontrib)。这有效地将您的控制器转变为一个web服务,允许您利用silverlight或jquery进行ui(比如jqueryui)和/或服务交互(jquery/ajax)。 |
|
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 1 年前 |