NFinal 揭秘之控制器
来源:互联网 发布:php 数组取最大值 编辑:程序博客网 时间:2024/06/05 20:17
用NFinal框架开发的项目类似于MVC的那种开发方式,有Controller层、Model层、View层,还包括表现层Web层,在NFinal开发的项目中真正执行的代码也就是Web层中的代码,Web中的代码是根据Controller与View模板中的代码生成的执行代码,我们只需要在Controller中写好逻辑,在View中设计好页面然后运行WebComplier.aspx即可生成整个Web文件夹,然后只需要运行Web中相应的HTML页面即可。那么首先来看下控制器相关的东西。
控制器的定义
1.控制器必须写在Controllers目录下.
2.命名空间采用默认的命名空间,类名必须以Controller结尾,且必须继承自Controller基类.
3.其函数返回值类型为void,修饰符为public.
例:
1、在Controllers下新建SampleController.cs
<span style="white-space:pre"></span>using System; using System.Collections.Generic; using System.Web; //由于项目名和模块名不同,命名空间也会不同,复制该代码也是无法运行的. //必须手动添加该类,或是修改为正确的命名空间. namespace WebMvc.App.Controllers { public class SampleController:Controller { public void Show() { Write("Hello World."); } } }
生成开始
生成结束
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中的代码如下:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title</title> </head> <body> <script> window.location.href = "/App/SampleController/Show.htm"; </script> </body> </html>
4、右键点击并选择在浏览器中查看.可以看到浏览器输出Hello World.
0 0
- NFinal 揭秘之控制器
- NFinal 控制器—URL
- NFinal简介
- NFinal AJAX返回
- NFinal 视图—模板
- DCOM揭秘之二
- DCOM揭秘之二
- DCOM揭秘之三
- DCOM 揭秘之四
- DCOM揭秘之五
- DCOM揭秘之六
- 代码揭秘之基础知识
- DCOM揭秘之二
- DCOM 揭秘之三
- DCOM揭秘之六
- DCOM揭秘之二
- DCOM揭秘之三
- DCOM 揭秘之四
- delphi中adoquery控件parameters的sql查询示例
- 机器学习也能成为“妇女之友”
- Registration system
- ExtJs Panel滚动条
- Spigot 算法之一 计算调和级数的和
- NFinal 揭秘之控制器
- Linux mm相关的问题
- char *转换成string, string会丢失内存吗?
- 详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
- 闭包与引用
- 阿里员工离职潮的背后?
- Linux学习之多线程编程
- 备忘录_C++_拷贝构造函数
- B树 B-树 B+树 B*树