NFinal 控制器—URL

URL路由規則

規則:http://網址/模塊名/控制器的相對路徑的文件名/函數名.htmhtml

例: http://localhost/App/IndexController/Index.htm
http://localhsot/App/Admin/IndexController/Index.htm 瀏覽器

傳參ide

http://網址/模塊名/控制器的相對路徑的文件名/函數名/參數名1/參數值1/.../參數名N/參數值N.htm 函數

例: http://localhost/App/IndexController/Index/id/1.htm
http://localhost/App/ListController/Index/pageSize/5/pageIndex/1.htm  ui

獲取URL參數

在控制器的方法中加入一些參數,例如user,而後輸出. spa

 1  using System;
 2  using System.Collections.Generic; 
 3 using System.Web;  
 4 namespace WebMvc.App.Controllers
 5  {    
 6      public class SampleController:Controller   
 7       {        
 8          public void Show(string user)      
 9           {           
10               Write(string.Format("Hello {0}.",user));   
11           }     
12         } 
13 }  
Controller Code

運行WebCompiler.aspx從新生成.
而後把Web/Default/SampleControler文件夾包括在項目中.
其中Show.cs代碼以下  :3d

 1 using System.Collections.Generic; 
 2 using System.Web; 
 3  namespace WebMvc.App.Web.Default.SampleController
 4  {    
 5      public class ShowAction  : Controller   
 6       {    
 7          public ShowAction(System.IO.TextWriter tw):base(tw){}     public ShowAction(string fileName) : base(fileName) {}      
 8            public void Show(string user)      
 9            {            
10              Write(string.Format("Hello {0}.",user));       
11             }   
12         } 
13 }        
Show.cs Code

修改Show.html文件中的URLcode

URL爲:http://localhost/App/SampleController/Show/user/Lucas.htmorm

其中Show.html中的代碼以下: xml

1 <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 Code

用瀏覽器查看Show.html.則瀏覽器輸出Hello Lucas.

參數說明

NFinal會自動幫你轉換好你所須要的參數類型,但必須保證參數名先後保持一致,
函數內的參數不只能夠獲取URL中的參數,一樣也能夠獲取POST中的參數.
但NFinal不支持獲取?id=1這樣的參數.
參數類型能夠爲int,string,float等基本類型.

固然Controller內置的_get變量也能夠像傳統的ASPX那像手動獲取並轉換參數.好比string user=_get["user"];  

相關文章
相關標籤/搜索