NFinal 控制器—URL
来源:互联网 发布:linux wget 磁力链接 编辑:程序博客网 时间:2024/05/17 09:21
URL路由规则
规则:http://网址/模块名/控制器的相对路径的文件名/函数名.htm
例: http://localhost/App/IndexController/Index.htm
http://localhsot/App/Admin/IndexController/Index.htm
传参
http://网址/模块名/控制器的相对路径的文件名/函数名/参数名1/参数值1/.../参数名N/参数值N.htm
例: http://localhost/App/IndexController/Index/id/1.htm
http://localhost/App/ListController/Index/pageSize/5/pageIndex/1.htm
获取URL参数
在控制器的方法中加入一些参数,例如user,然后输出.
using System;
using System.Collections.Generic;
using System.Web;
namespace WebMvc.App.Controllers
{
<span style="white-space:pre"></span>public class SampleController:Controller
<span style="white-space:pre"></span> {
<span style="white-space:pre"></span> public void Show(string user)
<span style="white-space:pre"></span> {
<span style="white-space:pre"></span>Write(string.Format("Hello {0}.",user));
<span style="white-space:pre"></span> }
<span style="white-space:pre"></span> }
}运行WebCompiler.aspx重新生成.
然后把Web/Default/SampleControler文件夹包括在项目中.
其中Show.cs代码如下 :
<span style="white-space:pre"></span>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(string user) { Write(string.Format("Hello {0}.",user)); } } }
修改Show.html文件中的URL
URL为:http://localhost/App/SampleController/Show/user/Lucas.htm
其中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/user/Lucas.htm"; </script> </body> </html>
用浏览器查看Show.html.则浏览器输出Hello Lucas.
参数说明
NFinal会自动帮你转换好你所需要的参数类型,但必须保证参数名前后保持一致,
函数内的参数不仅可以获取URL中的参数,同样也可以获取POST中的参数.
但NFinal不支持获取?id=1这样的参数.
参数类型可以为int,string,float等基本类型.
当然Controller内置的_get变量也可以像传统的ASPX那像手动获取并转换参数.
比如string user=_get["user"];
0 0
- NFinal 控制器—URL
- NFinal 揭秘之控制器
- NFinal 视图—模板
- NFinal 视图—用户控件
- NFinal学习笔记(三)—代码生成器
- NFinal简介
- ThinkPHP控制器URL模式
- NFinal AJAX返回
- NFinal学习笔记(二)
- springMVC笔记系列(6)——映射请求URL中的占位符到控制器方法参数
- springMVC笔记系列(三)——映射请求URL中的占位符到控制器方法参数
- Yii2 - 02控制器、路由、Url生成
- NFinal框架学习笔记(一)
- Spring MVC 中使用多个url控制器
- ThinkPHP3.0开发指南-控制器之URL模式
- thinkphp的四种控制器URL访问方式
- spring mvc Controller 控制器 url 在html绑定
- ThinkPHP MVC模式、URL访问控制器和调试模式
- 整型反序
- 懂得,是一种幸福
- Shell常用招式大全之入门篇
- MFC设置对话框背景色及控件颜色
- java中保留固定小数位数
- NFinal 控制器—URL
- response实现文件下载
- AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实现的原理
- eclipse+maven+git+mysql
- javascript编写自己的模板解析器
- Java-2-学习历程2:基础知识1,2,3文档、完整版视频资源、电子书籍下载
- c语言函数参数问题学习
- 自然数幂和 伯努利数
- TextView改变部分字体的大小和颜色及首行缩进