![](https://img-blog.csdnimg.cn/20190830163342797.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MVC+EF
三层+MVC+EF数据库增删改查案例,EF(Entity Framework)详解,layout布局,Redirect和return View 的区别,action参数,view查找和ActionResult,传递数据,razor语法....
豆皮没有豆
好好生活慢慢相遇
展开
-
.NET MVC简单介绍
ASP.Net MVC简介什么是ASP.Net MVC?HttpHandler是ASP.net的底层机制,如果直接使用HttpHandler进行开发难度比较大、工作量大。因此提供了ASP.Net MVC、ASP.Net WebForm等高级封装的框架,简化开发,他们的底层仍然是HttpHandler、HttpRequest等这些东西。比如ASP.Net MVC的核心类仍然是实现了IHttpHa...原创 2019-05-10 10:45:56 · 628 阅读 · 0 评论 -
.NET MVC中Razor语法
Razor语法Razor语法非常简单,@启动的区域为标准的C#代码,其他部分是普通的html代码。用法:{string a=“abc”;}@a @{C#代码块}。有标签就是html代码@Model@Model.dog.Name@if(),@foreach()等C#语句下面的代码是不行的,因为纯文字被视为C#代码:if(Model.IsOK){启用}要使用“@:”前缀...原创 2019-05-10 11:49:16 · 1274 阅读 · 0 评论 -
.NET MVC中Controller给View传递数据的方式(ViewData,ViewBag,Model);ASP.NET MVC 传值方法ViewData与ViewBag的区别
一.ASP.NET MVC中Controller给View传递数据的方式(ViewData,ViewBag,Model)ViewData以ViewData[“name”]=“rupeng”;string s=(string)ViewData[“name”]这样键值对的方式进行数据传送。ViewBagViewBag是dynamic类型的参数,是对ViewData一个动态类型封装,用起来更方便...原创 2019-05-11 11:34:13 · 707 阅读 · 0 评论 -
.NET MVC 中关于Action的参数
一. MVC 关于Action的参数ASP.Net MVC会自动对参数做类型转换;对于boolean类型的参数(或者Model的属性),如果使用checkbox,则value必须是"true",否则值永远是false。对于double、int等类型会自动进行类型转换。1一个Controller可以有多个方法,这些方法叫Action。通过“Controller名字/方法名”访问的时候就会执行...原创 2019-05-11 11:50:25 · 1271 阅读 · 0 评论 -
.NET MVC (View的查找和其他类型的ActionResult)
一.View的查找return View()会查找Views的Controller名字的Action的名字的cshtml;return View(“Action1”),查找Views的Controller名字下的“Action1.cshtml”,如果找不到则到特殊的Shared文件夹下找“Action1.cshtml”return View(“Action1”)中如何传递model?ret...原创 2019-05-11 11:57:20 · 381 阅读 · 0 评论 -
.NET MVC中Redirect和return View 的区别:
MVC中Redirect和return View 的区别Redirect是让浏览器重定向到新的地址;return View是让服务器把指定的cshtml的内容运行渲染后给到浏览器;Redirect浏览器和服务器之间发生了两次交互;return View浏览器和服务器之间发生了1次交互Redirect由于是两次请求,所以第一次设置的ViewBag等这些信息,在第二次是取不到;而View则是在...原创 2019-05-11 12:00:53 · 1205 阅读 · 0 评论 -
.NET MVC的Layout布局文件
实例:(1)视图文件夹新建一个布局页布局页代码:<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>@ViewBag.Title</title></head>...原创 2019-05-11 12:03:47 · 775 阅读 · 0 评论 -
.NET EF~Entity Framework详解(lambda表达式、linq到EF)
1.Entity Framework1.1相关知识复习var类型推断:var p =new Person();匿名类型。var a =new {p.Name,Age=5,Gender=p.Gender,Name1=a.Name};//{p.Name}=={Name=p.Name}给新创建对象的属性赋值的简化方法:Person p = new Person{Name=“tom”,Age=5...原创 2019-05-11 16:00:06 · 1847 阅读 · 2 评论 -
.NET 三层架构+MVC+EF实现对数据库表的增删改查
数据库:表源码地址:原创 2019-05-15 12:16:11 · 3472 阅读 · 8 评论