ASP.NET网页设计MVC2.0 用Area 扩大项目标目次布局
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。Area是MVC2.0里新特征,可是感到在项目中使用的不是良多,大概是项目对照小吧,没有在乎目次布局的收拾,举个例子来讲吧,好比我们在办理本人项目标背景时分必要创建一个Admin目次,总感到Admin建在View目次下不是很好,并且对URL显现也不是很完善..好比/Admin/index.aspx…假如能有一个目次来独自办理Admin是很完善滴… 在MVC1.0时没举措完成这个功效,MVC2.0供应了Area特征,用来办理愈来愈复杂的项目目次布局..在VS2010内里项目上右键.增加…
输出称号以后..目次布局会酿成:
个中Admin就是我输出的地区称号了.
人人会发明天生的目次布局和外层View目次布局一样的.(Home目次是我厥后改的为了前面的测试.)
而且增添了AdminAreaRegistration.cs文件,.
代码以下:
namespace MvcApplication1.Areas.Admin
{
public class AdminAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Admin";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
}
能够看到这个文件设置了Area的路由会见划定规矩.在扫瞄器输出/Admin/Home
检察原始图片(年夜图)
由于HomeController跟View内里的HomeControllerc同名.以是他没法辨认是挪用哪一个Controller会报错.
以是我们在Area内里创建Controller的时分必要注重不要和View内里的Controller重名..
在http://www.ckuyun.com/tthxnz/archive/2009/11/12/1602097.html这篇博文内里先容的AreaController和View完整同名以后不会报错,只是挪用的Controller一样罢了..
没有做深切研讨,推测应当是版来源根基因,.他是mvc2pr2版本..
修改以后会见:
用了这个特征以后,我们在办理本人的项目布局更轻车熟路了,就好比我上文先容的创建本人的背景办理目次..
关于这个特征信任应当不知这一点用处,但愿有晓得其他用处的园友分享下…
你觉得数据库怎么样? PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
页:
[1]