前面我们说过了 控制器(controller) 和方法(action)
本次要说的就是 View以及和控制器(controller)、方法(action)之间的关系;
大家都知道 MVC中的 V 就是View 的意思,就是 呈现给用户的界面,以往的asp.net项目中叫 webform,以前做asp.net的时候就是在工具箱里面拖控件出来,
然后简单的排版一下就ok了,大多数用的服务器控件来完成,然而我们会发现 在生成的页面中包含大量的 hidden字段,
微软就是通过这边的hidden字段的内容来维护 每个服务端控件状态的,如果页面很多服务端控件的话整个页面就显得很臃肿。
而mvc 推出后,就不再推荐使用服务端控件(当然是可以使用的),而用传统的手写 html来完成(似乎又回到过去了?呵呵)。
首先我们说一下 View 和 Controller、action之间的关系:
Controller -->Action -->View
前几篇文章说过 如何从 我们输入的 URL,找到route 再找到 controller再找到对应的action,并且说过了 action 的几种返回类型。
今天的主角就是 View 类型:
public ActionResult Index()
{
&nbs ......
第一种适用于没有建立虚拟路径的项目,而且项目也不大的情况下,直接打断点,之后点击F5运行。
第二种适用于建立虚拟路径的项目,打好断点,之后选择调试->附加到进程->选择aspnet_wp.exe,之后打开浏览器,打开页面,到有断点的地方会自动跟踪进去!~
注:有的操作系统可能找不到aspnet_wp.exe 可能存在ccc.exe之类的,可选择附加! ......
方法1
HttpFileCollection files = HttpContext.Current.Request.Files;
//我设置的大小不超过A4纸的缩略图
int newWidth=620;
int newHeight=880;
System.Drawing.Image img = null;
for(int iFile = 0; iFile < files.Count; iFile++)
{
///检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
string name=DateTime.Now.ToString("yyyyMMddHHmmssffffff")+iFile+fileExtension;
string filePath=System.Web.HttpContext.Current.Request.MapPath(@"U ......
1. aspx页面端代码:
<div class="gv-footer">
<asp:LinkButton ID="btFirstPage" runat="server" CommandArgument="first" OnClick ="PagerButton_Click">首页</asp:LinkButton>
<asp:LinkButton ID="btPrevPage" runat="server" CommandArgument="prev" OnClick ="PagerButton_Click">上一页</asp:LinkButton>
<asp:LinkButton ID="btNextPage" runat="server" CommandArgument="next" OnClick ="PagerButton_Click">下一页</asp:LinkButton>
<asp:LinkButton ID="btLastPage" runat="server" CommandArgument="last" OnClick ="PagerButton_Click">尾页</asp:LinkButton>
页码:
<asp:Label ID="lbCurrentPage" runat="server" ForeColor="Blue"></asp:Label>
& ......
文章出处:http://doc.linuxpk.com/52964.html
使用控制台登录后,在shell提示符下面操作时会用到大量的Tab来自动补全,这个时候机器的蜂鸣器就会嘟嘟吡吡不停,这个嘟嘟吡吡的声音可以使用setterm命令来设置它的长短。
setterm -blength 0
后面的取值可以是0-1000,可以用setterm看看它的用法。仅仅输入上面一条命令还不行,下次重新启动还会有吡吡声。彻底解决需要将以上命令加入/etc/bashrc。
补充一点:/etc/inputrc里面有一条语句
# do not bell on tab-completion
# set bell-style none
这里如果去掉set前面的注释符,仅仅是把tab自动补全的声音去掉,而不能彻底消除console下面的其它声音(比如Backspace, vi)。
以上只是关闭了蜂鸣器的声音,并不影响音响的发声,play music, video不会有任何副作用。 ......
Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
作者:北南南北
来自:LinuxSir.Org
提要:Linux
磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作;但在本文,我们只讲磁盘分区
的查看,以及分区的使用情况的查看;本文只是给新手上路之用;关于分区工具的操作,我将在以后做专门介绍;
此文目的:主要是向初学者介绍一下入门必备的一点基础知识,有了基础知识才能进阶;如果把所有的磁盘操作工具都放在一个文档里,大家看了
也累;基于这种想法,所以我写文档的时候,就想让新手弟兄一目了解,能轻松点就轻松点;生活、工作和学习无不是如此;
操作环境:Fed
ora core 4.0 i686 &
Slackware 10.1
+++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++++++++++++++++++++++++
一、df 命令;
df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;
举例:
[root@localhost beinan]# df -lh
Filesystem容量 已用 可用 已用% 挂载点
/dev/hda8**G 6.0G 4.4G 58% /
/dev/shm * ......