通过一个简单的文章系统学习MVC3+Linq搭建网站--项目文件结构介绍(3)
2012-04-04 21:05
951 查看
通过一个简单的文章系统学习MVC3+Linq搭建网站:
(1)数据库建模 (2012-03-23 12:10)
(2)如何利用系统自带的用户系统 (2012-03-28 22:41)
(3) 项目文件结构介绍 (2012-04-04 15:41)
源码 数据库创建sql 本示例DEMO
(1)数据库建模 (2012-03-23 12:10)
(2)如何利用系统自带的用户系统 (2012-03-28 22:41)
(3) 项目文件结构介绍 (2012-04-04 15:41)
源码 数据库创建sql 本示例DEMO
下图是我们的项目资源文件,我大概标注了它们各自的角色作用。
View Code
ArticleServiceImpl.cs
View Code
CategoryServiceImpl.cs
View Code
CmsEntities entity = new CmsEntities();创建我们的数据模型实例,从而进行数据的操作。因为ArticleServiceImpl.cs,CategoryServiceImpl.cs只是同一个类的不同命名文件,所以我们只需要在其中任意一个文件下创建CmsEntities实例对象即可。
Models跟Controllers的联系:
/// <summary> /// 新建一个IServices接口对象,重载Initialize方法时创建一个ServiceImpl类(实现了IServices接口)的实例, /// 来实现Controllers跟Models之间交互,这里体现了面向接口编程的概念。 /// </summary> public IServices cmsService { get; set; } protected override void Initialize(RequestContext requestContext) { if (cmsService == null) { cmsService = new ServiceImpl(); } base.Initialize(requestContext); }
复制代码
action中的调用
varticle article = new varticle(); article = cmsService.GetArticleByID(id); ViewData["Categories"] = cmsService.GetCategories();
复制代码
相关文章推荐
- 通过一个简单的文章系统学习MVC3+Linq搭建网站(1)
- 系统学习MVC3+Linq搭建网站--项目文件结构介绍(3)
- Angularjs,WebAPI 搭建一个简易权限管理系统 —— WebAPI项目主体结构(四)
- Android JNI(NDK)简单学习(环境搭建,创建一个JNI项目的基本流程)
- 大数据学习系列(1)-- linux之文件系统结构介绍
- 从零开始搭建一个完善的MVP开发框架(五),通过组件化开发优化项目的结构
- (NodeJS学习文章收集三) node.js基于express框架搭建一个简单的注册登录Web功能
- 零基础入门学习Python(30)--文件系统:介绍一个高大上的东西
- 详细介绍附代码:使用jquery,和php文件构建一个简单的在线聊天室,通过ip显示googlemap
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 给单位网站文章发布系统增加一个不完美的文件上传功能
- 文件系统:介绍一个高大上的东西 - 零基础入门学习Python030
- NAnt学习笔记(1) -- NAnt的配置文件结构和一个简单的NAnt例子
- python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)
- Angularjs,WebAPI 搭建一个简易权限管理系统 —— WebAPI项目主体结构(四)
- 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。
- 通过JAVA编写一个简单的雇员管理系统小项目
- 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。
- 给自己做的项目添加开机动画,只是一个简单的添加方法,如果系统的方法太麻烦的画,就试试我这个吧,但是如果是想专业一些的话,还是学习系统的吧!!!
- 【自动驾驶】如何利用深度学习搭建一个最简单的无人驾驶系统