MVC
来源:百度文库 编辑:神马文学网 时间:2024/05/16 18:38:19
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
MVC(架构模式) :model(数据模型) :view(页面视图) :controll(页面控制器)
原则:约定胜于配置
Application全局变量 当iis第一次访问时产生,当iis 关闭时关闭
routecollection 路径映射规则集合
routes.ignoreroute("{resource}.axd/{*pathinfo}");
routes.maproutes:
new {~} 匿名对象 对象初始化 属性初始化
"{controller}/{*values}" //{*values}包括所有的子对象如:{id}/{name}...
[Acceptverbs(Httpverbs.Post)]
特性头(先执行) 特性编程
404错误原因:routes.maproutes:不匹配 无post类型的Action
内容框
molderBinder桥梁作用
根据名称之间的相同来传递值或数据
MVC中来做页面形式:
<%= Html.ValidationSummary("Login was unsuccessful. Please correct the errors and try again.") %>
<% using (Html.BeginForm()) { %>
<% } %>
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
MVC(架构模式) :model(数据模型) :view(页面视图) :controll(页面控制器)
原则:约定胜于配置
Application全局变量 当iis第一次访问时产生,当iis 关闭时关闭
routecollection 路径映射规则集合
routes.ignoreroute("{resource}.axd/{*pathinfo}");
routes.maproutes:
new {~} 匿名对象 对象初始化 属性初始化
"{controller}/{*values}" //{*values}包括所有的子对象如:{id}/{name}...
[Acceptverbs(Httpverbs.Post)]
特性头(先执行) 特性编程
404错误原因:routes.maproutes:不匹配 无post类型的Action
内容框
molderBinder桥梁作用
根据名称之间的相同来传递值或数据
MVC中来做页面形式:
<%= Html.ValidationSummary("Login was unsuccessful. Please correct the errors and try again.") %>
<% using (Html.BeginForm()) { %>
<% } %>