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()) { %>


Account Information



<%= Html.TextBox("username") %>//用一种绑定的形式来写,在页面中不显示,
并根据名称之间的相同来传递值或数据
<%= Html.ValidationMessage("username") %>




<%= Html.Password("password") %>
<%= Html.ValidationMessage("password") %>



<%= Html.CheckBox("rememberMe") %>







<% } %>