仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 861|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计怎样在MultiArea项目中共享View路径(情况:asp.net mvc3 vs2010)仓酷云 ...

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
实不相瞒,net网页编程是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,net网页编程的耗时是.NET的5倍。情况:asp.netmvc3vs2010
当利用多Area事情时,为了能在Area之间共享Shared目次,必要注册各自Shared地点。
在Global.asax.cs,必要以下增加分歧Area的Engine:

  • publicclassMvcApplication:System.Web.HttpApplication
  • {
  • ...

  • protectedvoidApplication_Start()
  • {
  • RegisterRoutes(RouteTable.Routes);
  • ViewEngines.Engines.Add(newAgileViewEngine());
  • ViewEngines.Engines.Add(newMySpaceViewEngine());
  • ViewEngines.Engines.Add(newSFCViewEngine());
  • }
  • }
  • publicclassAgileViewEngine:RazorViewEngine
  • {
  • privatestaticstring[]NewPartialViewFormats=new[]{
  • "~/Areas/Agile/Views/Shared/{0}.cshtml",
  • };

  • publicAgileViewEngine()
  • {
  • base.PartialViewLocationFormats=base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray();
  • }
  • }
  • publicclassMySpaceViewEngine:RazorViewEngine
  • {
  • privatestaticstring[]NewPartialViewFormats=new[]{
  • "~/Areas/MySpace/Views/Shared/{0}.cshtml"
  • };

  • publicMySpaceViewEngine()
  • {
  • base.PartialViewLocationFormats=base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray();
  • }
  • }
  • publicclassSFCViewEngine:RazorViewEngine
  • {
  • privatestaticstring[]NewPartialViewFormats=new[]{
  • "~/Areas/SFC/Views/Shared/{0}.cshtml"
  • };

  • publicSFCViewEngine()
  • {
  • base.PartialViewLocationFormats=base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray();
  • }
  • }
publicclassMvcApplication:System.Web.HttpApplication{...protectedvoidApplication_Start(){RegisterRoutes(RouteTable.Routes);ViewEngines.Engines.Add(newAgileViewEngine());ViewEngines.Engines.Add(newMySpaceViewEngine());ViewEngines.Engines.Add(newSFCViewEngine());}}publicclassAgileViewEngine:RazorViewEngine{privatestaticstring[]NewPartialViewFormats=new[]{"~/Areas/Agile/Views/Shared/{0}.cshtml",};publicAgileViewEngine(){base.PartialViewLocationFormats=base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray();}}publicclassMySpaceViewEngine:RazorViewEngine{privatestaticstring[]NewPartialViewFormats=new[]{"~/Areas/MySpace/Views/Shared/{0}.cshtml"};publicMySpaceViewEngine(){base.PartialViewLocationFormats=base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray();}}publicclassSFCViewEngine:RazorViewEngine{privatestaticstring[]NewPartialViewFormats=new[]{"~/Areas/SFC/Views/Shared/{0}.cshtml"};publicSFCViewEngine(){base.PartialViewLocationFormats=base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray();}}如许,这三个Area的Views/Shared目次就能够共享了。
可怜的程序员,还是逃不出移植的命运!
再见西城 该用户已被删除
沙发
发表于 2015-1-20 20:41:46 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-23 21:55:45 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
简单生活 该用户已被删除
地板
发表于 2015-1-25 22:03:03 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
蒙在股里 该用户已被删除
5#
发表于 2015-2-4 06:00:52 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-4 14:57:33 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
乐观 该用户已被删除
7#
发表于 2015-2-10 02:06:30 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
再现理想 该用户已被删除
8#
发表于 2015-2-28 14:43:01 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
小魔女 该用户已被删除
9#
发表于 2015-3-9 23:51:58 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-17 03:08:57 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
谁可相欹 该用户已被删除
11#
发表于 2015-3-23 16:54:25 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 04:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表