ASP.NET MVC 简易在线书店

写这篇博客的目的是为了记录自己的思想,有时候做项目做着做着就不知道下面该做什么了,把项目的具体流程记录下来,培养好习惯。

创建MVC项目

创建控制器StoreController

public class StoreController : Controller
{
}

添加书籍类别动作Index

public ActionResult Index()
{
       return View();
}

根据书籍类别编号显示书籍Browse

public ActionResult Browse(int id)
{
      //根据类别id获取书籍
      return View(_categoryRepository.GetCategoriesById(id));
}

根据书籍Id获取书籍详细信息Details

public ActionResult Details(int id)
{
     //根据书籍id获取详细书籍信息
     return View(_categoryRepository.GetBooksById(id));
}

创建实体数据模型

时间: 2024-12-18 04:45:28

ASP.NET MVC 简易在线书店的相关文章

asp.net mvc 简易通用自定义Pager实现分页

asp.net mvc 简易通用自定义Pager实现分页 Intro 一个WEB应用程序中经常会用到数据分页,本文将实现一个简单通用的分页组件,包含一个 PagerModel (用来保存页码信息),一个 HtmlHelper 的 Pager 扩展方法和一个 PagedListModel<T> 分页数据模型. PagerModel 分页模型 PagerModel 用来保存分页信息,代码实现如下: 1 /// <summary> 2 /// PagerModel 分页模型 3 ///

使用 WPF+ ASP.NET MVC 开发 在线客服系统 (一)

近段时间利用业余时间开发了一套在线客服系统,期间遇到过大大小小不少问题,好在都一一解决,最终效果也还可以,打算写一个系列的文章把开发过程详细的记录下来. 希望能够和更多的开发人员互相交流学习,也希望有有兴趣的小伙伴一起加入开发当中来,毕竟一个人的力量是有限的 :) 有兴趣的小伙伴请加Q:279060597 系列文章将分为几个部分 零.概述(本篇) 一.需求分析及技术方案初步选型 二.技术方案选型,验证 三.底层框架设计,开发 四.服务器设计开发 五.客户端设计开发 六.Web端设计开发 在这个系

ASP.NET MVC轻教程 Step By Step 13——页面布局

一般在一个网站中页面会使用相同的结构和元素,如果每个页面都要重复添加这些元素,不仅繁琐更会给我们后期维护带来大麻烦.所以我们采用网页模板之类的技术,将固定不变的元素放入模板,同时留下一些占位符供页面各自填充不同的内容.在ASP.NET WebForm中这种技术叫母版页,在ASP.NET MVC中它叫布局. Step 1. 添加布局页面 在Views目录下添加一个新的视图,名叫“MyLayout”,当然你也可以起别的名字. 将MyLayout.cshtml的HTML代码修改一下. <!DOCTYP

简易留言簿系统--ASP.NET MVC(文档)

一直都在学习MVC的理论.今天做一个简易的留言簿系统,当做实战的第一个项目.由于前端技术掌握不是很好,所以前端制作最简单的处理. 项目名称:在线留言簿系统. 前端技术:DIV+CSS , AJAX 后台开发技术:ASP.NET MVC + SQL 两大主要模块: 用户模块: 注册(注册信息包括Email,密码,创建时间.需要进行邮箱是否有效验证.) 登录 留言模块: 发布留言(发布留言包括主题,内容,发布时间,ip地址,发布人.) 显示留言 回复留言(回复留言包括 内容,发布时间,ip地址,所关

Asp.NET MVC 使用 SignalR 实现推送功能二(Hubs 在线聊天室 获取保存用户信息)

简单介绍 关于SignalR的简单实用 请参考 Asp.NET MVC 使用 SignalR 实现推送功能一(Hubs 在线聊天室) 在上一篇中,我们只是介绍了简单的消息推送,今天我们来修改一下,实现保存消息,历史消息和用户在线 由于,我这是在一个项目([无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目 目录索引)的基础上做的,所以使用到的一些借口和数据表,不详细解析,只是介绍一下思路和实现方式,供大家参考 用户登录注册信息 当用户登录之后,我们注册一下用户的信息,我们

使用EF Code First搭建一个简易ASP.NET MVC网站,允许数据库迁移

本篇使用EF Code First搭建一个简易ASP.NET MVC 4网站,并允许数据库迁移. 创建一个ASP.NET MVC 4 网站. 在Models文件夹内创建Person类. public class Person { public int ID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } 在Controls文件夹内创建PersonControlle

简易留言簿系统-ASP.NET MVC (后台基本完成)

今天在工作的空余,完成了简易留言簿系统的基本功能.在这里总结全面总结一下. 简易留言薄系统: 开发工具:vs2013 在数据库方面,我选择了SQL 2012. 在代码开发阶段,我没有用code first的自动生成的数据库,而是指定了SQL服务器与数据库的信息. 通过这个系统学习到的东西. 1. 实现了在同一页面中显示数据与录入数据.刚开始的时候,由于对于MVC学习的东西很死板,所以一直没有想到应该如何实现,但是后来通过在网上的咨询,以及自己的理解,发现很简单,那就是 使用 BeginForm(

ASP.NET MVC 01 - ASP.NET概述

本篇目录: ASP.NET 概述 .NET Framework 与 ASP.NET ASP.NET MVC简介 ASP.NET的特色和优势 典型案例 ▁▃▅ ASP.NET概述 ▅▃▁ 目前开发B/S系统的主要技术有ASP.NET.JSP.PHP等.其中ASP.NET是基于.NET平台创建动态网页的一种服务器端技术,使用它可以创建动态可交互的Web页面. 在Microsoft的.NET战略中,ASP.NET是其中一项的技术,从图1中可以看出ASP.NET是.NET Framework的重要组成部

如何提高码农产量,基于ASP.NET MVC的敏捷开发框架开发随笔一

公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个敏捷开发框架. 我们主要的业务是做OA.CRM.ERP一类的管理系统,一个通用的后台搭出来,再配合一些快速开发的组件开发效率能提高很多. 另外老板一再强调要支持APP开发,一次开发能部署到安卓和IOS上. 作为开篇之作,先介绍一下该框架的功能点及技术点,后续的文章再按功能详细讲解. 献上<在线体验Demo地址>希望大家也能从中得到一些启发. 体验地址:http://www.learun.cn:8090 . 用户名:Syste