信誉好的营销单页网站,WordPress清除文章缓存,查公司的网站有哪些,有有资源网1.MVC全名是Model View Controller#xff0c;是模型(model)#xff0d;视图(view)#xff0d;控制器(controller)的缩写
2.Model#xff08;模型#xff09;是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。主体
3.View#xf…1.MVC全名是Model View Controller是模型(model)视图(view)控制器(controller)的缩写
2.Model模型是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。主体
3.View视图是应用程序中处理数据显示的部分。展示相关数据 通常视图是依据模型数据创建的。
4.Controller控制器是应用程序中处理用户交互的部分。组织 通常控制器负责从视图读取数据控制用户输入并向模型发送数据。
MVC的优点
(1) 高内聚低耦合(2)提高代码的重用率(3)提高开发效率加快了程序开发有利于程序开发(4)提高程序的可维护性
MVC的缺点
(1增加系统结构和实现的复杂性(2)视图与控制器间的连接过于紧密(3)视图对模型数据的访问效率较低(4)某些界面工具或构造器不支持MVC构架
Lambda表达式
(1) varlist new []{“aa”,”bb”,”cc”}; 输入变量
(2) varresult Array.FindALL(list,s (s.IndexOf(“a”)-1)); Lambda 运算符
(3) foreach(var v in result) Lambda语句
(4) Console.WriteLine(v); 一、控制器层功能
(1) 模型层和视图层之间沟通的桥梁
命名规则 控制器名称Controller
ASP.NET主要用途
(1) 对比浏览器传入的HTTP请求
(2) 将适当的网址返回给浏览器进行显示
一、非MVC控制器类路由怎么解析
需要非MVC Router 类的网址的入口进而接收这类路由IgnoreRoute方法
Routes.IGNORoute(“{resource}.axd/{*pathInfo}”);
二、带单个参数的MVC路由地址的解析
MVC默认路由
routes.MapRoute(
“Default”, // 路由名称
“{controller}/{action}/{id}”,//带有参数的URL
new {controller “Home”,action “Index”,id UrlParameter.Optional} //参数默认值
);其中controller是控制器名称action是方法名id为要传递的参数
三、带多参数的MVC路由地址的解析
routes.MapRoute(
“Default”, // 路由名称
“{controller}/{action}/{id}/{password}”,//带有参数的URL
new {controller “Home”,action “Index”,id “11”,password”22”} //参数默认值
);
此方法有两个参数id和passwordnew是参数的默认值
一、ASP.NET MVC 执行的生命周期
1. 网址路由比对阶段
2. 执行Controller的Action阶段
3. 执行View并返回结束页面
一、 视图层作用 向用户提供用户界面并负责和用户进行交互。他的动态数据主要源自控制器层
二、 视图4种视图页页面不可拆分和复用、布局页统一部分界面布局、视图布局页“继承”布局页后用于不同部分界面布局、分布页精简结构复用结构局部刷新
三、 视图引擎 ASPX引擎和 Razor引擎
四、 获取数据的方式弱类型 强类型 Session Cookies
五、 HtmlHelper类
1ActionLink 生成超链接 a/a
2BeginForm 生成表单 form
3EndForm 生成表单 /form
4CheckBox 生成复选框 input type”checkbox”/
5DropDownList 生成下拉框 select/select
6Hidden 生成隐藏输入框 inputtype ”hidden”/
7Label 生成文本 label/label
8ListBox 生成列表框 select multiple ”multiple”option/option
9Password 生成密码输入框 input type ”password”/
10 RadioButton 生成单选框 inputtype ”radio”/
11 TextArea 生成多行文本输入框 textarea/textarea
12 TextBox 生成文本输入框 inputtype ”text”/
一 Actionresult派生实体类
类名 返回内容 辅助方法
(1)ViewResult 视图页、布局视图页 view
(2)PartialViewResullt 分布页 PartialView
(3)ContentResult 文本内容 Content
(4)EmptyResult 空白页 无直接用NULL
(5)FileStreamResult 通过文件流返回的文件 File
(6)FileContentResult 通过byte[]返回的文件 File
(7)FilePathResult 通过指定路径返回的文件 File
(8)JavaScriptResult JavaScript对象 JavaScript
(9)JsonResult JOSN 对象 Json
(10)RedirectResult 重定向到指定的URL Result RedirectPermanent
(11)RedirectToRouteResult 重定向到指定的action RedirectToAction RedirectToActionPermanent RedirectToRouteRedirectToRoutePermanent
(12)HttpUnauthorizedResult 登录界面 无
(13)HttpNotFoundResult HTTP错误404 HttpNotFound