ASP.NET MVC5网站开发之展示层架构(五)
展示层由ninesky.web项目实现,负责网站内容的显示,项目包含member和control两个区域。
member区域实现网站内容的管理,control区域实现网站系统管理。结构、功能图如下:
一、member区域
1、添加member区域
ninesky.web【右键】-> 添加->区域 。
在弹出的添加区域对话框输入区域名称:member,完成区域添加。
2、添加home控制器
ninesky.web->areas->member->controllers【右键】-> 添加->区域 。
选择 mvc 5 控制器 - 空,点击 添加 按钮。
在“添加控制器”对话框中输入 “homecontroller” 点击添加按钮。生成代码如下:
using system; using system.collections.generic; using system.linq; using system.web; using system.web.mvc; namespace ninesky.web.areas.member.controllers { /// <summary> /// 主控制器 /// </summary> public class homecontroller : controller { /// <summary> /// 主页面 /// </summary> /// <returns></returns> public actionresult index() { return view(); } } }
3、为index方法添加视图
在 index 方法上点右键->添加视图。
在 添加视图 对话框中,视图名称: index,模板:empty,选项勾选使用布局页,点击 添加 按钮,完成视图添加。
按f5,运行项目,在浏览器中查看一下 http://localhost:52810/home/index。嗯,出错了,意思说home找到两个匹配的控制器。
4、修改member区域路由
打开 ninesky.web->areas->member->memberarearegistration.cs
为maproute添加namespaces参数。图中红框内为添加的代码。
5、修改默认路由
打开 ninesky.web->app_start->routeconfig.cs
为maproute添加带有“namespaces”的参数。图中红框内为添加的代码。
再次按f5运行,可以看到正常页面。
二、control区域
control区域的做法与member区域方式相同 。
1、添加control区域
ninesky.web【右键】-> 添加->区域 。在弹出的添加区域对话框输入区域名称:control,完成区域添加。
2、添加home控制器
ninesky.web->areas->control->controllers【右键】-> 添加->区域 。
选择 mvc 5 控制器 - 空,点击 添加 按钮。
在“添加控制器”对话框中输入 “homecontroller” 点击添加按钮。
3、为index方法添加视图
在home控制器的 index 方法上点右键->添加视图。
在 添加视图 对话框中,视图名称: index,模板:empty,选项勾选使用布局页,点击 添加 按钮,完成视图添加。
4、修改member区域路由
打开 ninesky.web->areas->control->controlarearegistration.cs
为maproute添加namespaces参数。图中红框内为添加的代码。
=======================================
代码见:https://ninesky.codeplex.com/sourcecontrol/latest
代码下载: 点击source code 点击download下载源文件。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
ASP.NET MVC5网站开发之总体概述(一)
-
ASP.NET MVC5网站开发之实现数据存储层功能(三)
-
ASP.NET MVC5网站开发之添加删除重置密码修改密码列表浏览管理员篇2(六)
-
ASP.NET MVC5网站开发之业务逻辑层的架构和基本功能 (四)
-
ASP.NET MVC5网站开发之登录、验证和注销管理员篇1(六)
-
ASP.NET MVC5网站开发之网站设置(九)
-
ASP.NET MVC5网站开发之展示层架构(五)
-
ASP.NET MVC5网站开发之添加\删除\重置密码\修改密码\列表浏览管理员篇2(六)
-
ASP.NET MVC5网站开发之添加\删除\重置密码\修改密码\列表浏览管理员篇2(六)
-
ASP.NET MVC5网站开发之添加\删除\重置密码\修改密码\列表浏览管理员篇2(六)