ASP.NETMVC5网站开发中如何实现展示层架构
创始人
2024-11-28 09:24:10
0次

展示层由Ninesky.Web项目实现,负责网站内容的显示,项目包含Member和Control两个区域。

Member区域实现网站内容的管理,Control区域实现网站系统管理。结构、功能图如下:

ASP.NETMVC5网站开发中如何实现展示层架构

 一、Member区域

1、添加Member区域

ASP.NETMVC5网站开发中如何实现展示层架构

Ninesky.Web【右键】-> 添加->区域 。

ASP.NETMVC5网站开发中如何实现展示层架构

在弹出的添加区域对话框输入区域名称:Member,完成区域添加。

2、添加Home控制器

ASP.NETMVC5网站开发中如何实现展示层架构

Ninesky.Web->Areas->Member->Controllers【右键】-> 添加->区域 。

ASP.NETMVC5网站开发中如何实现展示层架构

选择 MVC 5 控制器 - 空,点击 添加 按钮。

ASP.NETMVC5网站开发中如何实现展示层架构

在“添加控制器”对话框中输入 “HomeController”  点击添加按钮。生成代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Ninesky.Web.Areas.Member.Controllers
{
  /// 
  /// 主控制器
  /// 
  public class HomeController : Controller
  {
    /// 
    /// 主页面
    /// 
    /// 
    public ActionResult Index()
    {
      return View();
    }
  }
}

3、为Index方法添加视图 

ASP.NETMVC5网站开发中如何实现展示层架构

在 Index 方法上点右键->添加视图。

ASP.NETMVC5网站开发中如何实现展示层架构

在 添加视图 对话框中,视图名称: Index,模板:Empty,选项勾选使用布局页,点击 添加 按钮,完成视图添加。

按F5,运行项目,在浏览器中查看一下 http://localhost:52810/Home/Index。嗯,出错了,意思说Home找到两个匹配的控制器。

ASP.NETMVC5网站开发中如何实现展示层架构

4、修改Member区域路由

打开 Ninesky.Web->Areas->Member->MemberAreaRegistration.cs

ASP.NETMVC5网站开发中如何实现展示层架构

为MapRoute添加namespaces参数。图中红框内为添加的代码。

5、修改默认路由

打开 Ninesky.Web->App_Start->RouteConfig.cs

ASP.NETMVC5网站开发中如何实现展示层架构

为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

ASP.NETMVC5网站开发中如何实现展示层架构

为MapRoute添加namespaces参数。图中红框内为添加的代码。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...