首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

【博主推荐】C#MVC后台管理系统(附源码)

  • 25-02-22 04:21
  • 4155
  • 10377
blog.csdn.net

【博主推荐】C#MVC后台管理系统(附源码)

【博主推荐】C#MVC后台管理系统(附源码),从项目创建,一步步指导开发一套完整的后台管理系统。

项目目录

  • 【博主推荐】C#MVC后台管理系统(附源码)
    • 1.MVC框架说明
    • 2.启动项目执行先后
    • 3.新建一个MVC
    • 4.添加控制器
    • 5.添加视图
    • 6.实现登录
      • 6.1 登录示意图
      • 6.2 登录源码
    • 7.实现首页
      • 7.1首页示意图
      • 7.2 首页源码
    • 8.实现列表
      • 8.1 列表示意图
      • 8.1列表源码
    • 项目源码

1.MVC框架说明

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写.

1.App_Data: 该文件夹主要是包含应用程序的本地存储, 它通常以文件形式(如Microsoft SQL Server数据库文件, XML文件等)包含数据存储。

2.App_Start: 该文件夹包含应用程序的配置逻辑文件, 具体包括BundleConfig.cs, FilterConfig.cs, RouteConfig.cs, Startup.Auth.cs。

      BundleConfig.cs: 注册所使用的捆绑的CSS 和 JS文件。

      FilterConfig.cs: 注册外部/全局过滤器,这些过滤器可以被应用到每个Action和Controller中去.

      RouteConfig.cs: 配置MVC应用程序的系统路由路径。

      Startup.Auth.cs: 配置MVC应用程序的安全信息,包括Authentication和Authorization配置以及第三方Authentication Provider

3.Content: 该文件夹被推荐用于存储静态内容文件类似CSS 和 (图片)Images。

4.Controllers:顾名思义,该文件夹用于存储所有的控制器且控制器必须以"Controller"结尾。

5.fonts: 该文件夹用于存储MVC应用程序可能用到的字体文件。

6.Models: 该文件夹用于存储应用程序实体模型类, 实体类可以定义对象以及应用程序逻辑。

7.Scripts: 该文件夹默认存储ASP.NET Ajax Foundation files和Jquery.主要被用来存储应用程序所支持的脚本(JS)文件。

8.Views: 该文件夹主要用来存储MVC应用程序所使用的.cshtml网页,Account是账户页面,Home是主页面,Shared共享页面。

9.Gobal.asax:
(摘自MSDN)这里的Global.asax主要是web应用程序的全局设置文件,该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时,分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请求;外部用户不能下载或查看其中的代码。Global.asax 文件是可选的。只在希望处理应用程序事件或会话事件时,才应创建它。

10.Web.config:
((摘自MSDN)Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb 应用程序的配置信息(如最常用的设置ASP.NETWeb 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。

在运行时对Web.config文件的修改不需要重启服务就可以生效(注: 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。

11.Startup.cs:
重点介绍下Startup.cs文件:
这个文件主要是提供给OWIN(Open Web Interface for .NEt)应用程序使用,OWIN的目的是为了解耦服务器应用程序。例如在ASP.NET Identity使用OWIN security, SignalR self hosting使用OWIN hosting等情况下, 我们的MVC应用程序都有使用到OWIN, 所以,他们都相应的会使用到startup.cs所定义的Startup class. 关于OWIN的应用这里不作详述,这里提到OWN主要是为了说明Startup.cs文件的使用。

2.启动项目执行先后

1.Global.asax
2.Startup.cs
3.index.cshtml
4.Layout.cshtml
5.LoginPartial.cshtml

3.新建一个MVC

x
在这里插入图片描述
在这里插入图片描述
清空scripts里面js
清空系统自带的view
清空多余不用的
一个空的MVC应用就创建成功了,下面就为MVC添砖加瓦。

4.添加控制器

Controllers文件夹右键 > 添加控制器 > MVC5控制器-空
在这里插入图片描述

5.添加视图

方式1
Views下面Home 右键 > 添加 >视图

方式2
控制器 > 选中Index > 右键 > 添加视图
在这里插入图片描述

6.实现登录

6.1 登录示意图

在这里插入图片描述

6.2 登录源码

----Controller
public class HomeController : Controller
    {
        // GET: Home
        public ActionResult Index()
        {
            return View();
        }
		//登录
        public ActionResult Login(string UserName, string UserPwd)
        {
            if (UserName == null || UserPwd == null)
            {
                return View();
            }
            if (UserName.Equals("admin") && UserPwd.Equals("000000"))
            {
                var sessionUser = System.Web.HttpContext.Current.Session["UserInfo"];//使用session
                UserModel userModel = new UserModel();
                userModel.passWord = UserName;
                userModel.userName = UserPwd;
                if (sessionUser == null)
                {
                    System.Web.HttpContext.Current.Session["UserInfo"] = userModel;//userDTO登陆用户实体类
                }
                else
                {
                    System.Web.HttpContext.Current.Session.Clear();
                    System.Web.HttpContext.Current.Session["UserInfo"] = userModel;//userDTO登陆用户实体类
                }
                return RedirectToAction("Home", "Index");//控制跳控制
            }
            else
            {
                ViewBag.LoginInfo = "用户名密码错误";
                return View("~/Views/Home/Login.cshtml");
            }
        }
    }
----实体类UserModel
public class UserModel
{
    public string userName { get; set; }
    public string passWord { get; set; }
}
----View视图



    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    登录
    
    
    
    
    
    


    

  • 用户名
  • 密码
  • @*
  • 验证码
  • *@
@**@
版权所有 2022

7.实现首页

7.1首页示意图

在这里插入图片描述

7.2 首页源码

----View界面





    后台管理系统
    
    
    
    
    


    
Manager ManagerSystem
Toggle navigation
后台管理系统
  • User Image admin
    • 系统介绍
    • 安全退出
User Image

admin

在线
欢迎首页
  • 刷新当前
  • 关闭当前
  • 全部关闭
  • 除此之外全部关闭

8.实现列表

8.1 列表示意图

列表
在这里插入图片描述
在这里插入图片描述

8.1列表源码

----View界面






 

    
    
    项目
    
    
    
    
    
    
    
    
    
    
    
    


    

项目源码

【博主推荐】C#MVC后台管理系统(附源码)

注:本文转载自blog.csdn.net的xcLeigh的文章"https://blog.csdn.net/weixin_43151418/article/details/101199338"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top