[求助]看《asp.net mvc高级编程》有几个地方不懂

问题描述

第三章:视图3.4视图模型视图通常需要显示各种没有直接映射到域模型的数据。例如,可能需要视图来显示单个商品的详细信息。有时在同一视图上也需要显示商品附带的其他信息,比如当前登录系统的用户名、该用户是否有权编辑商品等。把与视图主模型无关的数据存放在ViewBag属性中,可以很容易的实现这些数据在视图中的显示,而且也为在视图中显示数据提供了一个灵活的方法。这里的映射到域模型的数据是什么东西呀?与视图住模型无关的数据,主模型有时啥?难道是那个View.Model?

解决方案

解决方案二:
就是你说的那个Model咯

时间: 2024-10-24 01:09:24

[求助]看《asp.net mvc高级编程》有几个地方不懂的相关文章

ASP 3.0高级编程(三十二)

编程|高级 7.2.4 客户端脚本错误到目前为止,我们已了解了来自ASP的错误.然而ASP也经常用于创建包含客户端脚本的网页.如果包含客户端代码的<SCRIPT>元素没有被设置成RUNAT="SERVER"属性,ASP将不考虑服务器,而把网页信息不加改变地传送到客户端.因此,如果打开了一个ASP网页,并且显示的是一个浏览器错误对话框,就不应该在服务器端寻找ASP程序代码的错误.浏览器看不到ASP程序代码,所以不能识别任何错误,如果有一个对话框出现在客户端,那么在客户端代码中

ASP 3.0高级编程(三十四)

编程|高级 7.4.4 使用IIS错误页面与ASP错误处理过程相关的内容是为IIS提供可定制的错误页面.事实上,在IIS 4.0中也有这个特点.但新的ASP内置对象ASPError,更易于使用且提供更加强大的功能.在第4章,当我们研究Server.Execute和Server.Transfer方法时,已经讲述了如何建立定制的错误页面.我们也讨论和使用了ASPError对象,但这种方式受到了一定的限制.在这一部分,将介绍如何将定制的错误网页和ASPError对象结合起来建立一个更好的处理ASP错误

ASP 3.0高级编程(三十六)

编程|高级 第8章 ADO基础在本书前7章中,已经讲述了ASP的有关内容,以及ASP如何为Web站点带来动态的内容.已经见到其脚本程序允许自定义Web页面,使我们能够构建功能更为强大的ASP页面.现在,将研究ASP和数据的集成.虽然对用于网页中的脚本数量并无任何限制,但如果没有某种形式的数据,很快就会进入一个死胡同.数据构成了Web站点的实际内容,或者指出了如何设置Web站点,因此总的说来数据是非常重要的.如果围绕数据存储建立Web站点,改变Web站点时只需要改变相应的数据即可.ActiveX数

ASP 3.0高级编程(四十)

编程|高级 8.5.1 Errors集合Errors集合包含由单个ADO命令的执行而引起的每一个错误的Error对象.使用Errors集合的原因是由于在一个命令的执行过程中,可能会引起多个错误,OLE DB提供者需要提供一种方式通知客户方已有多个错误发生.关于Errors集合有两个重要的地方需要注意:· 每次执行ADO命令,如果发生错误,就清空错误集,同时代之以新的错误内容.当然,如果没有错误发生,Errors集合不会受到影响.所以,即使ADO命令成功执行,这个集合中也可能含有错误信息.· OL

ASP 3.0高级编程(四十五)

编程|高级 异步执行是指在后台检索数据,可以在全部数据返回之前在Web页面上使用已经得到的数据.虽然可能需要的是全部的数据,但异步工作至少可提前开始处理数据.也可让用户先看到某些内容,这使得Web站点看上去响应能力更强.与TDC类似,RDS数据控件可以通过设置OBJECT标记的参数或编写代码来设置其属性.下面举一个例子:<OBJECT CLASSID="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33"ID="dsoAuthors&q

ASP 3.0高级编程(十五)

编程|高级 4.3.4 Server对象的错误处理ASP没有错误处理机制一直受到批评.在VBScript中,有一个On Error Resume Next语句,它使脚本解释器忽略运行期错误并继续脚本代码的执行.接着该脚本可以检查Err.Number属性的值,判别是否出现了错误.如果出现错误,返回一个非零值.在ASP 3.0中,也可以使用On Error Goto 0"转回到"缺省的错误处理.在ASP 2.0中实际也进行这种处理,但是没有相应文档说明.在Jscript中,有一个新的错误处

ASP 3.0高级编程(二十四)

编程|高级 (1) 创建一个内容页面我们已经使用Content Linking组件为本章提供的示例创建了菜单页面.Chapter06文件夹中的页面Default.htm采用上述代码创建菜单,如图6-2所示: 图6-2 使用Content Linking组件创建的菜单页面可以看到内容链接列表文件的内容显示在链接的下面,我们使用FileSystemObject对象完成这一工作.<%'create an instance of a FileSystemObject objectSet objFSO =

ASP模拟MVC模式编程

编程 大家都知道JAVA里最流行的是MVC模型的编程方式,如果你不知道MVC的概念,可以去网上搜索下,应该会马上找到N多资料.PHP5推出之后,也开始使用MVC模式开发,看来MVC确实有很大的吸引力! 我在平时开发ASP项目的时候,也借鉴了JAVA的这个开发模式,虽然实现的不是很好,但也使代码结构清晰了不少,大大方便了美工修改程序! 下面是我的代码,具体说明看注释. 程序主要实现是后台管理员的操作:添加,删除,修改 分两个程序,adminusers_class.asp,adminusers_gl

ASP 3.0高级编程(三十三)

编程|高级 7.4.2 VBScript错误处理在VBScript中,可以使脚本解释器不处理其找到的任何错误,并且使用On Error Resume Next语句继续运行下个语句.一旦这个语句已被处理,脚本引擎将继续运行后面的程序,而不理会已经发现的任何错误.然而,这种过程仅适用于顺序执行语句的环境,换句话说,不适用于嵌套的函数或子程序.1. 使用On Error Resume Next语句一个错误在子程序中出现时,如果没有运行On Error Resume Next语句,那么错误将被交给调用它