这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站。它讨论了MVC后面的高层次的概念,示范了如何从头创建一个新的 ASP.NET MVC项目,实现和测试这个电子商务产品列表功能。系列的第二篇对ASP.NET MVC框架的URL路径选择(routing)架构做了深入探讨, 讨论了它的工作原理以及你如何使用它来处理更高级的URL路径选择场景。 第三篇讨论了控制器是如何与视图做交互的,特别地讨论了你可以 把视图数据从控制器传给视图以显示返回到客户端的回复的各种方法。
在今天的帖子里,我将讨论你可以用MVC框架来处理表单输入和 提交场景的各种方法,以及讨论一些你可以用来简化数据编辑场景的HTML辅助方法。这里下载我们将在下面为解释这些概念而建造的完整的应 用的源代码。
表单输入和提交场景
为示范如何在ASP.NET MVC框架中处理表单输入和提交场景的一些基本原则,我们将建造一个简单 的产品列表,产品生成,和产品编辑场景。它将拥有三个核心的用户体验:
按类列出的产品列表
通过导航 到/Products/Category/[CategoryID] 这样的URL,用户将能看到在某个特定产品分类内的所有产品的列表:
添加新产品
用户将能通过点击上面的“添加新 产品”的链接往商店里添加一个新产品。点击之后,会转到/Products/New URL,在这里,系统将提示用户输入要添加的新产品的细节:
在点击Save(保存)之后,产品就会添加到数 据库中,然后就会转向返回到产品列表网页。
时间: 2024-08-03 20:36:58