我发现的编辑可变长度项目列表的最佳建议是 2008 年为 ASP.Net MVC 2 编写的。
http://blog.stevensanderson.com/2008/12/22/editing-a-variable-length-list-of-items-in-aspnet-mvc/ http://blog.stevensanderson.com/2008/12/22/editing-a-variable-length-list-of-items-in-aspnet-mvc/
这种方法仍然是 ASP.Net MVC 4 的最佳方法吗?还是有一种更新的标准化或更优雅的解决方案?
看一眼http://knockoutjs.com/ http://knockoutjs.com/它是一个依赖 MVVM 模式的 JavaScript 框架。基本上,您可以将数组模型数据绑定到 HTML,然后将它们作为 JSON 数组发送回控制器。一个很大的副作用是它有助于使您的控制器对单元测试更加友好(因为您的控制器主要返回 JSON)。
有一个关于淘汰赛的精彩视频http://channel9.msdn.com/Events/MIX/MIX11/FRM08 http://channel9.msdn.com/Events/MIX/MIX11/FRM08
基本上你想看的是可观察的数组。http://knockoutjs.com/documentation/observableArrays.html http://knockoutjs.com/documentation/observableArrays.html
我还强烈建议您观看 knockout.js 上的 20 分钟视频介绍。尽管这是一个较旧的视频,但它让您很好地了解了它的工作原理,这对我帮助很大。http://channel9.msdn.com/Events/MIX/MIX11/FRM08 http://channel9.msdn.com/Events/MIX/MIX11/FRM08
您还可以使用 AngularJShttp://angularjs.org/ http://angularjs.org/这是相同的概念(MVVM),它是由google推出的。两者之间有很多差异,但最主要的差异(至少我注意到)是在角度方面,更多地依赖模板,在很多方面它赋予了它更多的功能。
在这两者之间,我认为淘汰赛更容易启动和运行,但 AngularJS 有更多选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)