无尽的忙碌换来幸福的日子

人总是忙碌的,从小要读书,长大了工作,结婚了,有孩子了,一辈子也可能等到孩子成家了才能稍微休息一下下吧,不过有时候想想,忙碌点好,一辈子也就那么长,等闭了后还能休息好久好久呢,何不忙碌点呢。

从过年以后,一直忙碌着,忙撒呢,上班忙新网站改版,下班忙结婚,周末也忙结婚,几乎一天都没有消停过,老婆无数次问我累不累,我说不累,再累也觉得幸福,嘿嘿。

感叹了一下,好久也没来了,最近工作上呢刚赶出来一个改版,用了Asp.Net MVC 目的也是学习下,因为周期比较紧张,本想好好研究的,都没有时间,到后来也就破罐子破摔了。今天献丑,说上一段。

我们平时在做Asp.Net MVC(以下就简称mvc)项目的时候,页面文件结构都用了“/Views/Controllers/page.aspx”,而把一些PartialView呢放在/Views/Shared 目录下面,但如果PartialView越来越多了呢。。。。如果其中还混杂着几个MasterPage,几个Error.aspx。。。。这个目录看起来就。。。。。

O my lady gaga!忒难看了,如果多了以后那更难看了。。。。。

为了看起来好看点,我准备分目录存放,我的目标是:

打开Home\Index.asp文件,放一个Login的PartialView吧。先运行一下看看吧。。。一定肯定以及确定不能运行,因为我们的mvc根本没有找到所需的文件,错误信息“The partial view 'xxx' was not found”。

我们知道mvc在查找文件的时候,会到2个目录下查找,一个是Controller目录,一个就是Shared目录,寻找Action.aspx或者Action.ascx,我们看下源代码(我下载的是asp.net mvc rc2),通过查看源代码,得知查找View或者PartialView都是通过IViewEngine.FindView和IViewEngine.FindPartialView来查找的。通过静态类:ViewEngines中的Engines,递归寻找,如果找到就显示,如果没有找到就报异常了。我们看下ViewEngines代码:

 1:  public static class ViewEngines
 2:  {
 3:   
 4:      private readonly static ViewEngineCollection _engines = new ViewEngineCollection {
 5:          new WebFormViewEngine() 
 6:      };
 7:   
 8:      public static ViewEngineCollection Engines
 9:      {
10:          get
11:          {
12:              return _engines;
13:          }
14:      }
15:  }

ViewEngines默认有一个实现了IVewEngine的类:WebFormViewEngine,这个类的源代码不是很长,主要是以下3个属性:

 1:  MasterLocationFormats = new[] 
 2:  {
 3:      "~/Views/{1}/{0}.master",
 4:      "~/Views/Shared/{0}.master"
 5:  };
 6:   
 7:  ViewLocationFormats = new[] 
 8:  {
 9:      "~/Views/{1}/{0}.aspx",
10:      "~/Views/{1}/{0}.ascx",
11:      "~/Views/Shared/{0}.aspx",
12:      "~/Views/Shared/{0}.ascx"
13:  };
14:   
15:  PartialViewLocationFormats = ViewLocationFormats;

很明显,这几个属性代表了路径格式,Master、View、PartialView的路径格式都可以设置。

现在知道了这么多,对我这个懒人来说已经足够了。动手来实现一下:

在Global文件中Application_Start方法中,添加以下代码(这样程序启动的时候添加一次就够了):

 1:  ViewEngines.Engines.Add(new WebFormViewEngine
 2:  {
 3:      ViewLocationFormats = new string[]
 4:      {
 5:          "~/Views/Shared/ErrorPage/{0}.aspx"
 6:      },
 7:   
 8:      PartialViewLocationFormats = new string[]
 9:      {
10:          "~/Views/Shared/Partial/{0}.ascx"
11:      }
12:  });

好了,运行吧,应该没什么问题了,这样我们以后,可以按照自己想要的方式来存放文件了,这样结构也比较清晰。这次寻找的目的也是因为在页面广告上,一开始都放在了Shared目录下面,看上去太不爽了,就找了下方法,当然肯定还有其他方法,我也比较偷懒,就用了它自带的类完成了目标,也算可以了,吼吼。

PS:今天估计都是Google的天下,Google坚持了自己的信念,对个人来说我比较支持,但对于公司角度来说,现在真不敢再在Google上投推广了。

时间: 2024-10-08 04:24:05

无尽的忙碌换来幸福的日子的相关文章

中秋节,是一个团圆幸福的日子,备受人们重视

"但愿人长久,千里共婵娟." 作为我国传统节日之一的中秋节,是一个团圆幸福的日子,备受人们重视.从 8 月初,各大商场.各大电商就打出"中秋牌",提供各种琳琅满目的商品,以供消费者为亲朋好友选购中秋礼品,寄予祝福.记者从京东了解到,今年中秋节,人们在选购礼品时发生较大变化,更看重"健康"."实惠"."创意"元素,素月饼.茶叶等健康养生产品的搜索率同比去年增长超 50% , 200 元以下的中低端月饼占据市场

做妈妈是幸福的,而孕期间妈妈们的幸福同样无法言喻

幸福中自然也会有偶尔的小烦恼.近期,在新妈妈圈热议"你家冰箱宝宝区给力吗"的网络话题不仅引起了新妈妈们的吐槽,还引来了怀孕期准妈妈们的一片抱怨声.宝宝食物要求高 新鲜营养是首要临近产期的林女士一直在为即将出生的宝宝生活用品及食物忙碌着,都说准妈妈们即使忙碌也是幸福的,然而,除了难掩的幸福外,令林女士头痛的事情也不少."提前为宝宝置办了很多东西,生活用品.辅食.奶粉--置办回家以后才发现,家里冰箱不给力带来了重重麻烦.宝宝的辅食和奶粉一定要放到冰箱里存储,可是冰箱保鲜度不够,不

千条新春祝福拜年短信、春联大收集_经典网摘

短信(部分): 复制代码 代码如下: 这一刻,有我最深的思念.让云捎去满心的祝福,点缀你甜蜜的梦,愿你拥有一个幸福快乐的新年!    除夕夜温馨的氛围:烟火.钟声.灯影以及我这小小的祝福:传达着节日的讯息:快乐.和谐.平安.    春风洋溢你:家人关心你:爱滋润你:财神系着你:朋友忠于你:我这儿祝福你:除夕记得请我吃饭.    春节的钟声就要敲响,送我的新年礼物准备好了吗?别忘了送来哦!我等你--猴年吉祥,宝贵健康!    春节好!祝愿你吉祥富贵,新年快乐,猴年进步,来年早生贵子!有空就来坐坐,

QQ2009视觉设计是符合用户情感的事物

09年的电影缓缓的落下帷幕,以及新年伊始,轰轰烈烈催人癫狂的<阿凡达>.整年里,最让人我记忆深刻的还是<飞屋历险记>. Carl与Ellie被南美的那个名叫"paradise fall"的瀑布魂牵梦萦,于是他们决定一天天的往容器里存钱,积攒旅费以完成童年的梦想.可是,生活毕竟不是天天祥和与顺心,总是充满着未知和意外,车子爆胎,骨折住院,被大树压垮房子,面对种种突如而来的变故,容器只能一次次的被打碎挪为他用重头再来.可即便如此,又能怎样,每一个硬币投入锃亮的容器,

先兵后礼,少年亮兵器吧!

中介交易 SEO诊断 淘宝客 云主机 技术大厅 多少人曾因SEO而操尽心血,多少人曾因为SEO一夜白头,多少人站在SEO的十字路口上不分东西,多少人又因为SEO而心力憔悴! SEO不应逆来顺受 我不知道多少SEO人员都有着这样的想法,我只是知道的是我们不应该是逆来顺受的人,生活当中教会了我们努力能够获得成功,我们也知道的就是如果我们通过自己努力创造的结果才是我们最想要的,现在看看自己状态,是否每天你还在为了外链而苦恼,是否每天还为原创而头疼,是否每天还为了排名的升降而闹心? 很多人每天都在为了自

中秋送礼去奢求健康中低端月饼占市场8成

"但愿人长久,千里共婵娟." 作为我国传统节日之一的中秋节,是一个团圆幸福的日子,备受人们重视.从 8 月初,各大商场.各大电商就打出"中秋牌",提供各种琳琅满目的商品,以供消费者为亲朋好友选购中秋礼品,寄予祝福.记者从京东了解到,今年中秋节,人们在选购礼品时发生较大变化,更看重"健康"."实惠"."创意"元素,素月饼.茶叶等健康养生产品的搜索率同比去年增长超 50% , 200 元以下的中低端月饼占据市场

夹心品牌成长应避免教条灵活运作

上,是国际大牌的打压,下,是成长品牌的步步紧逼.夹心品牌要如何上下突围? 经过市场经济的洗礼,一定时间的竞争和积累,诸多行业都成长起具有市场领头地位的本土品牌.但是幸福的日子还没来得及细细品味,猛然发现,品牌遭遇夹心困境.上,是国际大牌的打压,下,是成长品牌的步步紧逼.如何比肩甚至超越国际领先品牌,如何拉大优势,甩开把自己作为阶段目标的追赶者,是本土领先品牌共同的迷茫. 前有虎,后有狼,夹心品牌何其煎熬!仅李宁为例,为夹心品牌指点迷津,拨开云雾. 李宁公司早先凭借李宁个人的知名度迅速打开市场.并

正月初五破五节习俗禁忌盘点,大家一起长知识

正月初五又被破五,这一天,许多地方时兴一种叫做"赶五穷"(智穷.学穷.文穷.命穷.交穷)的风俗.人们黎明即起,放鞭炮,打扫卫生,将一切不吉利的东西.一切妖魔鬼怪都轰将出去.那么,破五当天有什么习俗与禁忌?蚂蜂窝小编为大家介绍一下. 明天是破五节,盘点春节破五习俗与禁忌 破五习俗:崩穷     破五那天鞭炮从每间房屋里往外头放,边放边往门外走.说是将一切不吉利的东西.一切妖魔鬼怪都轰将出去,让它们离我们远远的,越远越好.尤其放"二踢脚"(两响)称"崩穷&qu

理想很丰满,现实很骨感。看看吧...

 1.   不是每句 " 对不起 " ,都能换来 " 没关系 2.   男人有了烟,有了酒,也就有了故事:女人有了钱,有了姿色,也就有了悲剧. 3.    低头要有勇气,抬头要有底气. 4.    上天决定了谁是你的亲戚,幸运的是在选择朋友方面它给你留了余地. 5.   人生就像一杯茶,不会苦一辈子,但总会苦一阵子. 6.       傻与不傻,要看你会不会装傻. 7.      说话的时候不认真,沉默的时候太用心. 8.    女人用友情来拒绝爱情,男人用友情来换取爱情.