ASP.NET MVC解决方案的搭建(.NET Framework)——C#系列(一)

一、新建项目

1、控制器新建

在这里插入图片描述

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

2、Service层新建

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

3、Business数据层新建

在这里插入图片描述

4、Commons公共层新建

在这里插入图片描述

5、Models实体层新建

在这里插入图片描述

二、调用接口

1、接口建立

Web API 2 控制器新建
在这里插入图片描述
在这里插入图片描述

2、调用

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

三、Swagger接口调试配置

1、添加NuGet包

在启动项中添加Swashbuckle NuGet包
在这里插入图片描述

2、访问

https://localhost:xxx/swagger
在这里插入图片描述

四、接口调用MySQL数据库查询

1、Business层

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MindERP.Business
{
    public class TestBusiness
    {
        //添加用户 
        public erpa_user_tbl SelectUserById(int id)
        {
            string constr = "Server=xxx;UserId=xxx;Password=xxx;Database=xxx;pooling=false;CharSet=utf8;port=3306";
            MySqlConnection conn = new MySqlConnection(constr);
            try
            {
                conn.Open();

                string mySql = "select * from erpa_user_tbl where id = @id";
                MySqlCommand sqlcmd2 = new MySqlCommand(mySql, conn);

                MySqlParameter p1 = new MySqlParameter("@id", MySqlDbType.Int32);
                p1.Value = id;

                sqlcmd2.Parameters.Add(p1);

                erpa_user_tbl user = new erpa_user_tbl();

                MySqlDataReader sqlreader = sqlcmd2.ExecuteReader();
                while (sqlreader.Read())
                {
                    user.id = Convert.ToInt32(sqlreader["id"]);
                    user.user_name = sqlreader["user_name"].ToString();
                }
                return user;

            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return new erpa_user_tbl();
        }
        public class erpa_user_tbl
        {
            public int id { get; set; }
            public string user_name { get; set; }
        }
    }
}

2、Service层

using MindERP.Business;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static MindERP.Business.TestBusiness;

namespace MindERP.Service
{
    public class TestService
    {
        public TestBusiness testBusiness;
        public TestService()
        {
            testBusiness = new TestBusiness();
        }

        public erpa_user_tbl SelectUserById(int id)
        {
            return testBusiness.SelectUserById(id);
        }
    }
}

3、控制器入口

using MindERP.Service;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace MindERP.API.Controllers
{
    public class TestController : ApiController
    {
        public TestService testService;
        public TestController()
        {
            testService = new TestService();
        }

        [HttpGet]
        public IHttpActionResult Hello(int id)
        {
            var result = testService.SelectUserById(id);
            return Json(result);
        }
    }
}

4、接口调用

在这里插入图片描述


注:能力有限,还请谅解,争取早日能够写出有质量的文章!

我是皮蛋布丁,一位爱吃皮蛋的热爱运动的废铁程序猿。

在这里插入图片描述

感谢各位大佬光临寒舍~

皮蛋布丁
关注 关注
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
asp.net工作流管理系统源码MVC工作流源码
12-28
asp.net MVC5开发的工作流引擎,本源码包含可视化流程设计器,单设计器。适合对象:需要从事OA办公系统、CRM客户关系系统、HR人事管理系统的你参考学习之用,同时你还可以学习现在流行的MVC
使用.NET framework MVC编写简易的增删查
lnitially的博客
06-20 1527
一,页面效果二,前期准备1,数据库创建好2,新建项目3,添加数据实体模型三,代码实现。
1.认识C#中Windows窗体应用(.NET Framework)的项目文件
最新发布
m0_63616119的博客
07-25 1116
在初学C#中开发Windows窗体应用(.NET Framework)时,先了解项目文件结构和模板代码的重要性是非常关键的。其中,项目文件结构定义了整个应用程序的组织方式,包括源代码、资源文件、配置文件等的存放位置。良好的结构能够使开发者快速找到所需的文件和资源,有助于项目的整体管理和维护。而模板代码提供了一个基本的起点,包含了必要的结构和代码框架,使开发者可以快速启动新项目的开发。例如,自动生成的 Program.cs 和 Form.cs 文件包含了应用程序的入口点和主窗体的基本结构。方便快速开发项目
C#MVC详解及MVC搭建
热门推荐
邻家小哥哥的博客
05-11 2万+
约定大于配置:恶心的“配置文件地狱”,基础阶段按照默认配置来,先不管复杂、难懂的“路由”等。
零基础搭建ASP.NET网站---(2)网站建设
鬼技的博客
03-22 3557
文章目录网站源码数据库源码网站站点配置系统配置硬件配置安装部署步骤1、数据库部署2、程序部署3、配置db.config文件4、上传权限设置(文件夹权限)系统部署IIS设置IIS6设置IIS7设置数据库部署系统设置 网站源码 这里是我本科的时候一个垃圾课设源码:https://github.com/FranticPink/NET_Test 数据库源码 数据库和上面一个地址:https://githu...
C#基础学习】第二章、开发环境的搭建
Hoghst_debug的博客
11-14 2159
本章讲了如何搭建开发环境、如何创建一个控制台程序、如何编译运行并调试程序。
一文讲懂C#ASP.NETASP.NET MVCASP.NET web form、asp.net core mvc的区别
Blue
04-14 3080
一文讲懂C#ASP.NETASP.NET MVCASP.NET web form、asp.net core mvc的区别
asp.net core mvc 搭建的企业网站示例
03-22
在这个“asp.net core mvc 搭建的企业网站示例”中,我们将深入探讨如何利用这个强大的工具来创建一个企业级的网站。 首先,ASP.NET Core MVC 的核心概念包括控制器(Controllers)、视图(Views)和模型(Models)...
ASP.NET Core MVC从入门到精通系列文章PDF版
06-30
ASP.NET Core MVC 是微软开发的一款用于构建Web应用程序的框架,它是基于ASP.NET Core的一个关键组件,支持跨平台开发。这个框架采用MVC(Model-View-Controller)设计模式,为开发者提供了一种清晰的架构来组织和...
ASP.NET MVC5
06-22
ASP.NET MVC5是一个基于微软.NET Framework的开源web应用程序框架,专为构建动态、数据驱动的Web应用程序而设计。它结合了Model-View-Controller(MVC)设计模式、ASP.NET的功能性和HTML5的能力,提供了更高效、灵活...
毕业设计:基于ASP.NET MVC搭建的通用权限后台管理系统.zip
10-11
【标题】:“毕业设计:基于ASP.NET MVC搭建的通用权限后台管理系统” 【描述】:“计算机毕设源码”通常指的是学生在完成计算机科学或相关专业学位时,为展示其编程技能和理解应用软件开发所创建的项目。这个特定...
基于ASP.NET MVC项目实例
03-26
ASP.NET MVC是一种用于构建动态网站和Web应用程序的框架,它由微软开发,基于模型(Model)、视图(View)和控制器(Controller)的设计模式。本项目实例是一个商品信息管理系统,旨在帮助开发者理解MVC架构的核心概念和...
C# MVC框架之--- 服务接口与实现
VisageNocturne的博客
12-28 1373
服务层,设计时添加接口与实现,而面向接口编程也是好处多多。来上图看服务层结构 Zy.Xn.IServices是接口,Zy.Xn.Services是接口的实现,在对应的项目下建立了System文件夹,系统框架的方法放在此文件夹下,所有接口服务需要继承 IService 类(依赖注入释放资源),在Zy.Xn.Service的实现类中需要继承 ServiceBase 类(提供EF context上下文) 在项目中很大的好处是,不需要知道具体业务,在页面设计未出前,就能直接开发 增、删、改方法,缩短整体开发时间
一.安装VS2019,二.写一个C#ASP.NET MVC简单接口
weixin_52332409的博客
05-30 515
然后运行让浏览器显示出网址 ,然后用Apipost查接口 网址+tt控制器名+test方法名查出接口里面的json数据。链接:https://pan.baidu.com/s/1NF9o3cKbqvI6O6VwV2sGJw。加入数据库连接池,已经写好的,代码我提供,使用只需要改数据库链接信息,改成自己的。到这里就安装完成了,那么我给一个简单asp.net mvc 接口,让他跑起来。我这里给了一个控制器文件,同样你需要改成自己的项目名字。把ttController的代码复制进去。
Visual C#实现MVC模式简要方法
weixin_33853827的博客
06-07 143
在我们的开发项目中使用MVC(Model-View-Control)模式的益处是,可以完全降低业务层和应用示层的相互影响。此外, 我们会有完全独立的对象来操作示层。MVC在我们项目中提供的这种对象和层之间的独立,将使我们的维护变得更简单使 我们的代码重用变得很容易(下面你将看到)。 作为一般的习惯,我们知道我们希望保持最低的对象间的依赖,这样变化能够很容易的得到满足,而且我们可以重...
SpringMVC项目的创建流程
yu的博客
03-05 1332
SpringMVC创建项目的完整流程
如何用Visual Studio2019新建ASP.NET MVC项目
2301_76661653的博客
04-07 1300
本文仅简单介绍了使用Visual Studio2019新建ASP.NET MVC项目以及 ASP.NET MVC各个文件夹的具体意义。
.NET 页面间传值的几种方法
weixin_30808575的博客
03-20 191
1. QueryString   这是最简单的传值方式,但缺点是传的值会显示在浏览器的地址栏中且不能传递对象,只适用于传递简单的且安全性要求不高的数值。   传递:  location.href="WebForm2.aspx?name=" + yourName ;   接收:  string name = Request.QueryString["name"]; 2. Form  ...
c#学习 了解项目解决方案
m0_68553393的博客
08-23 2367
了解项目解决方案
写文章

热门文章

  • U盘win10镜像安装0x80070015-0xA001B错误后,U盘目录名称无效、无法格式化、空间未分配解决方法。 21065
  • 联想小新pro13相机(摄像头)出现错误代码0xA00F4244,相机无法使用、人脸解锁无法使用解决方法。 19104
  • Postman循环调用Post接口(Body多字段传参详细设置) 16371
  • 阿里云ECS云服务器--安装部署MySQL(图文) 8229
  • Linux安装多版本jdk(jdk8和jdk11)并可随意选择版本 5308

最新评论

  • SpringBoot项目修改需频繁重启?上来就是热部署工具Devtools(附反应慢解决方法)——IDEA版

    xxxxxue: 新版的IDEA compiler.automake.allow.when.app.running 跑到了 "设置 -> 高级设置`" 中, 高级设置中搜索搜索 allow

  • 项目集成Alipay Easy SDK----springboot项目接入支付宝(二)

    RedMapleGI: 我也多次尝试,老版的可以弹出支付页面,可以成功, Easy SDK 就无法弹出页面?

  • 小白进阶大佬之路——你的第一个Springboot框架Mind库存预警系统

    weixin_50928220: 139.224.195.30 拒绝了我们的连接请求。

  • 小白进阶大佬之路——你的第一个Springboot框架Mind库存预警系统

    weixin_50928220: 139.224.195.30 拒绝了我们的连接请求。

  • 保姆级别SpringBoot接入又拍云实现表单文件上传手册

    Plumheng: 感谢老哥 复制你的代码 然后慢慢debug 魔改 终于出来了表情包

大家在看

  • uniapp自定义Tabbar教程
  • 【后端开发】JavaEE初阶—Theard类及常见方法—线程的操作(超详解) 81
  • Win11系统提示找不到SDDS.dll文件的解决办法 617
  • 电商导购系统的API网关设计与实现 2200
  • C++--模板(template)详解—— 函数模板与类模板

最新文章

  • Docker安装nginx以及nginx-gui控制面板
  • Docker安装canal-admin以及canal-server
  • Linux安装多版本jdk(jdk8和jdk11)并可随意选择版本
2023年1篇
2022年10篇
2021年33篇
2020年13篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王山东建设网站与优化网站前端性能优化菏泽比较好的餐饮行业网站优化沧州企业网站优化服务吕梁网站排名优化培训安宁网站优化专线上海网站优化推广案例怎么网站搜索排名优化关于网站优化的参考文献路北区网站优化公司宝安网站优化比较好朝阳公园网站优化优良的房产网站快速排名优化方式沙坪坝区营销网站建设优化武清网站关键词优化哪家值得信赖单页游戏网站优化网站关键词排名优化哪家质量好安庆市网站seo优化排名房山网站优化推广公司汕尾资深的免费网站优化绍兴网站关键优化官渡区比较好的网站seo优化必火网站优化代理加盟项目平台网站优化失误崇州网站整站优化费用南昌市网站优化哪家好栾城网站优化哪家好城东区网站seo优化排名苏州网站优化排名平台价格苏州专业网站优化公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化