NFinal揭秘之控制器-创新互联
用NFinal框架开发的项目类似于MVC的那种开发方式,有Controller层、Model层、View层,还包括表现层Web层,在NFinal开发的项目中真正执行的代码也就是Web层中的代码,Web中的代码是根据Controller与View模板中的代码生成的执行代码,我们只需要在Controller中写好逻辑,在View中设计好页面然后运行WebComplier.aspx即可生成整个Web文件夹,然后只需要运行Web中相应的HTML页面即可。那么首先来看下控制器相关的东西。
创新互联公司是一家专业的成都网站建设公司,我们专注成都做网站、网站建设、外贸营销网站建设、网络营销、企业网站建设,买链接,1元广告为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。控制器的定义
1.控制器必须写在Controllers目录下.
2.命名空间采用默认的命名空间,类名必须以Controller结尾,且必须继承自Controller基类.
3.其函数返回值类型为void,修饰符为public.
例:
1、在Controllers下新建SampleController.cs
using System.Collections.Generic; using System.Web; //由于项目名和模块名不同,命名空间也会不同,复制该代码也是无法运行的. //必须手动添加该类,或是修改为正确的命名空间. namespace WebMvc.App.Controllers { public class SampleController:Controller { public void Show() { Write("Hello World."); } } }
2、右键点击WebCompiler.aspx选择在浏览器中查看
生成开始
生成结束
3、刷新项目文件夹会发现在Web层的Default文件夹下会出现SampleController文件夹.右键点击该文件夹选择包括在项目中,可以看到文件夹下有Show.cs与Show.html两个文件.
其中Show.cs的代码如下:
using System; using System.Collections.Generic; using System.Web; namespace WebMvc.App.Web.Default.SampleController { public class ShowAction : Controller { public ShowAction(System.IO.TextWriter tw):base(tw){} public ShowAction(string fileName) : base(fileName) {} public void Show() { Write("Hello World."); } } }
Show.html中的代码如下:
Show中的代码只是跳转并执行SampleController下的Show()方法.
4、右键点击并选择在浏览器中查看.可以看到浏览器输出Hello World.
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:NFinal揭秘之控制器-创新互联
文章来源:http://ybzwz.com/article/djopdp.html