Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Asp.Net MVC开发实例教程 三层构架(初学篇)网站开发教程

Asp.Net MVC开发实例教程 三层构架(初学篇)网站开发教程

作者头像
爱上歆随懿恫
发布于 2022-08-10 07:46:28
发布于 2022-08-10 07:46:28
9950
举报
文章被收录于专栏:学点博客学点博客

在上一篇文章中简单介绍了《SQL Server基础教学S ql分页查询每页10条数据》介绍数据增删改查和在Sql中分页查询今天我们就综合讲解网站开发的实例教学。

在学习之前,如果你没有看过之前的文章,我们需要准备SQL Server数据库和开发工具VS2017,其他版本也可以建议VS2012以上的版本。好了我们先创建一个数据库test和建立一张表test。

在建表之前我们需要设置主键并设置标识规范为自增。

创建完成之后数据库设计就就算完成了,接下来我们一个MVC项目。

之前简单讲过MVC,我们看看下面的结构。之后我们主要的工作就是在Controllers和Views这两个文件里面。

细致看过课本的同学会发现我们做一个简单的登录功能代码量会在50到100行左右,这对初学者来说都还没理解怎么记得住?之前有个大学老师说叫我们自己背代码,我认为这样不是最佳的学习方法。这里我教大家如何10行以内搞定一个登录功能。首先我们需要建立EF实体模型步骤如下:

这里需要勾选我们需要的表。我们勾选test。

模型命名空间之后我们会经常用到,记住了。到此开发环境和数据库都有了,数据库链接我们可以在配置文件中看到以后需要更换数据库地址我们只需修改Web.config里面的connectionStrings节点下的testEntities。我们打开实体看看有哪些内容呢?

现在我们就以注册和登录为例简单介绍EF、json和jquery的用法,为了以后用户体验上我还是让大家接触一下。这里使用ajax请求我们看看代码:

到这里插入和查询都有了 那么给大家预留几个问题:删除、(使用Remove方法)更新参考一下。

总结:这种方法对初学者来说简单易学,相对课本上的代码量少了很多而且很容易理解。但是这种方法使用不当时当数据量达到成千上万条会很慢影响用户体验,之后的教程我们将直接使用sql语句执行也很简单。下面文章我们会使用layui,有兴趣的可以到官网看看文档。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 学点博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Asp.net网站开发教程概述篇
工作已经快两年了,总结一下这些年学到的东西分享给大家,希望即将毕业或者还在学习计算机的有所帮助,如果你还在读大学或者是计算机相关专业接触过c语言基础教程、c#面相对象的编程、asp.net开发实战教程。那些东西实用性不大,但是对象初学者来说很有必要,如果你遇到一个好老师带你那么你就很幸运了。我呢主要靠自学没那么幸运了所以把我学到的分享给大家。如果你是业界高手可以略过。本次教程需要有基本的sql基础、asp.net基础、html、css、js。
爱上歆随懿恫
2022/08/10
2.9K0
Asp.net网站开发实战教程:经典语录
之前的教程分别讲了数据库基本语法、Asp.net搭建一个简单的页面、使用EF实体模型实现数据库的增删改查,今天我们将一个简单的《经典语录》网站实际开发。当然需要源码研究的,等教程完成后我会发布到爱上歆随懿恫网站,如果需要的可以下载来看看。希望对你有所帮助。
爱上歆随懿恫
2022/08/10
1.1K0
Asp.net网站开发实战教程:经典语录
asp.net mvc 简单项目框架的搭建过程(一)对Bll层和Dal层进行充分解耦
  学习asp.net 已经有近三个月的时间了,在asp.net mvc上花的时间最多,但个人真是有些菜,不得不说,asp.net mvc的水真的还是蛮深的。目前在公司实习,也见过公司几个项目的代码了。对项目的代码始终停留在一知半解的地步,能改一些简单的bug,但关于项目的来龙去脉始终云里雾里。对于asp.net mvc的架构始终看不懂。因此,照着传智博客的学习视频,学了一下简单的架构搭建。真个架构的搭建我看了将近两遍视频,才稍稍有些头绪,今天在这里记录一下,一方面加深理解,一方面如果以后忘记了,还能快速的想起来,当然如果我的这篇简陋的随笔能有幸被有需要的人看见,并对他们产生一些帮助,我心里肯定也是非常欢欣的。
CherishTheYouth
2019/09/11
1.1K0
asp.net mvc 简单项目框架的搭建过程(一)对Bll层和Dal层进行充分解耦
ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门
本篇代码以下代码进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02
KenTalk
2018/12/29
2.3K0
ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门
asp.net 建多个项目实现三层的实例——读取一张表中的记录条数
  学习asp.net两周,通过学习发现,.net和php之间的区别还是蛮大的,比php要复杂一些,开始学习的有些吃力,后来跟着传智播客里的老师学习,渐渐的学到了一些东西。
CherishTheYouth
2019/09/12
1.3K0
asp.net 建多个项目实现三层的实例——读取一张表中的记录条数
Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库
    在 .Net Core 2.2中 Microsoft.AspNetCore.App 默认内置了EntityFramework Core 包,所以在使用过程中,我们无需再从 NuGet 仓库单独应用 EFCore 包;本文并不打算深入的介绍 EFCore 的各种使用方式、原理解析,本文重点在于解决让初学者在10分钟内快速使用上 EFCore 的问题。
梁规晓
2019/04/11
1.8K0
Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库
ASP.NET MVC 随想录——开始使用ASP.NET Identity,初级篇
在之前的文章中,我为大家介绍了OWIN和Katana,有了对它们的基本了解后,才能更好的去学习ASP.NET Identity,因为它已经对OWIN 有了良好的集成。 在这篇文章中,我主要关注ASP.NET Identity的建立和使用,包括基础类的搭建和用户管理功能的实现—— 点此进行预览 点此下载示例代码 在后续文章中,我将探索它更高级的用法,比如身份验证并联合ASP.NET MVC 进行授权、使用第三方登录、声明式认证等。 ASP.NET Identity 前世今生 ASP.NET Me
用户1161731
2018/01/11
3.8K0
BCVP开发者说第一期:Destiny.Core.Flow
Destiny.Core.Flow是基于.NetCore平台,轻量级的模块化开发框架,Admin管理应用框架,旨在提升团队的快速开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装等组成。 Destiny.Core.Flow重写微软的identity用户角色和重写IdentityServer4的实体,以及IdentityServer的ClientAPisource等查询仓库实现,将IdentityServer4和Identity以及其他模块合并成为一个上下文,在使用IdentityServer4时不需要在维护几个上下文,统一了上下文管理。 框架lambda查询不需要在后台写各种判断,所有的查询条件通过前端传入,从而减少后台的一些字符段判断等,使用动态拼接lambda。
老张的哲学
2022/04/11
6990
BCVP开发者说第一期:Destiny.Core.Flow
ASP.NET Core 使用 SQLite 教程,EF SQLite教程
https://blog.csdn.net/qq_31930499/article/details/80420246
痴者工良
2019/08/08
4.8K0
从MVC到DDD的架构演进
DDD这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统MVC的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从MVC架构角度来讲解如何演进到DDD架构。
落寞的鱼丶
2022/02/21
1.3K0
c语言编程入门实例教程
记得大学开始学计算机编程的的第一个语言就是C语言,C语言是一门通用计算机编程语言。以前使用的WinTc编译工具,如今我们的系统都是64位,WinTc已经被淘汰了今天我就用VC 6.0开始学习。如果你没有安装可以下载安装一下。也可以用visual studio 。未本文多以实例 大家讲解。
爱上歆随懿恫
2022/08/10
3.1K0
c语言编程入门实例教程
ASP.NET Core 6 RazorPages 开发项目实战教程
虽然.NET 6目前是预览版2的状态,但是基于微软的特性,预览版的话基本上不会有太大的变动了。所以我们可以正常的投入学习了,等到11月份 发布的RTM版本的时候。我们就可以无缝升级切换到.NET 6的RTM版本。
角落的白板报
2023/03/21
1.2K0
ASP.NET Core 6 RazorPages 开发项目实战教程
使用MiniProfiler调试ASP.NET MVC网站性能
MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst等 )。并且以很友好的方式展现在页面上。 该Profiler的一个特别有用的功能是它与数据库框架的集成。除了.NET原生的 DbConnection类,profiler还内置了对实体框架(Entity Frame
张善友
2018/01/22
3.9K0
使用MiniProfiler调试ASP.NET MVC网站性能
七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理
第三天我们将学习Asp.Net中数据处理功能,了解数据访问层,EF,以及EF中常用的代码实现方式,创建数据访问层和数据入口,处理Post数据,以及数据验证等功能。 系列文章 七天学会ASP.NET M
葡萄城控件
2018/01/10
5.4K0
七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理
Asp.net MVC 中 CodeFirst 开发模式实例
  昨天写的这篇博客因为下班时间到了忘记保存了,好郁闷,得重新写一遍。实习所在公司使用的是CodeFirst开发模式,最近开始参与到公司的项目里面来了,发现这个模式特别好用,建库建表改变字段属性添加删除字段等等操作都无需自己在数据库动手操作,只需要编写代码即可实现,着实是方便了许多。今天来记录一下如何使用CodeFirst开发模式,闲言少叙,下面进入正题。
CherishTheYouth
2019/07/30
9710
Asp.net MVC 中 CodeFirst 开发模式实例
.NET ORM 的 “SOD蜜”--零基础入门篇
PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的。下面我们就采用流行的 Code First的方式,一步步来了解下。 一、准备工作 1.1,添加SOD包引用 首先建立一个控制台项目(支持.NET2.0的项目),并使用程序包管理器添加PDF.NET SOD的程序引用: PM> Install-Package PDF.NET.SOD 更多详细使用信息说明,请参考nuget 网站说明
用户1177503
2018/02/27
1.2K0
.NET ORM 的 “SOD蜜”--零基础入门篇
【初学者指南】在ASP.NET MVC 5中创建GridView
介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样。服务器端和客户端有许多可用的第三方库,这些库能够提供所有必需的功能,如 Web 表格中的搜索、排序和分页等。是否包含这些功能,取决于应用的特殊需求,例如在客户端和服务器端提供搜索或其它功能的需求等。 可用的库 以下是一些可用的库和插件: Grid.Mvc MVCGrid.NET PagedList.MVC JQuery.Grid JQuery Grid
葡萄城控件
2018/01/10
6.6K0
【初学者指南】在ASP.NET MVC 5中创建GridView
springcloud实战:网站开发用代码生成器提升开发效率
通过前几章的学习,我们已经搭建好了博客网站的基本框架。本章我们将正式开始网站的功能开发。
愿天堂没有BUG
2022/10/28
5380
springcloud实战:网站开发用代码生成器提升开发效率
自学MVC看这里——全网最全ASP.NET MVC 教程汇总
MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC。小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口。本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let’s go! 1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习Asp.net MVC替代WebForms,产生ASP.NET MVC 的
葡萄城控件
2018/01/09
10.2K0
自学MVC看这里——全网最全ASP.NET MVC 教程汇总
MVC3教程之实体模型和EF CodeFirst
  在本节中,我们将使用Entity Framework 数据访问技术来定义这些模型类,并对这些类来进行操作。EF支持一个被称之为“code-first”的开发范例。Code-first允许你通过书写一些简单的类来创建模型对象,而不用关心这些类的持久化。你可以通过访问这些类的方式来访问数据库,这是一种非常方便快捷的开发模式。
拓荒者IT
2019/09/26
1.4K0
MVC3教程之实体模型和EF CodeFirst
推荐阅读
相关推荐
Asp.net网站开发教程概述篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档