辉太 发表于 2013-1-3 17:31:18

第十话 Asp.Net MVC 3.0 【MVC项目实战の六】

第十话 Asp.Net MVC 3.0 【MVC项目实战の六】

<div class="postbody"><div id="cnblogs_post_body">今天主要演示的就是前面项目的后台功能的开发,在后台我们搞了一个上传图片的功能,具体的下面开始!(这次东东可能有点多,想学习的同学可要耐心的看哦!)
考虑到是我们需要搞一个图片上传的功能,所以我们的表肯定也添加新的字段等;还有我们后台要有区别于前台的模版等!接下来就一步一步的完善吧!
首先添加管理目录,我们习惯用下面的页面来管理我们的数据,如下图1.
http://pic002.cnblogs.com/images/2012/311888/2012071214355031.jpg图1.这是一个CRUD的草图(CRUD:它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作,这里是简称)。
接下来创建一个CURD的Controller(控制器),在我们的Web项目的Controllers文件夹下创建,如下图2.
http://pic002.cnblogs.com/images/2012/311888/2012071214384521.jpg图2.命名为"AdminController",具体代码如下:
<div class="cnblogs_code">using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using SportsStore.Domain.Abstract;using SportsStore.Domain.Entities;namespace SportsStore.WebUI.Controllers{        public class AdminController : Controller    {      private IProductRepository repository;      public AdminController(IProductRepository repo)      {            this.repository = repo;      }      /// <summary>      /// 展示商品列表页面      /// </summary>      /// <returns>商品的列表</returns>      public ViewResult Index()      {            return this.View(this.repository.Products);      }    }}
页: [1]
查看完整版本: 第十话 Asp.Net MVC 3.0 【MVC项目实战の六】