Nancy .Net 輕量級mvc框架使用(5)Routing路由方式整理
Nancy .Net 輕量級mvc框架使用(5)Routing路由方式整理
demo見附件下載~
1、無引數路由
展示效果:
2、帶引數路由之普通引數
//普通引數,{para}是自定義引數名稱 Get["/nancy/{para}"] = parameters => ReturnHomeAction(parameters.para);頁面測試
3、帶引數路由之引數型別加限制,如 {para:int}限制引數型別必須是int型別,否則會url 404
頁面測試
除了int型別限制還有很多:
4、除了內建的路由引數限定,nancy還支援我們自定義url路由引數型別,進行擴充套件,比如要求引數是一個Email,主要是基於nancy RouteSegmentConstraintBase 實現,所以我們先定義如下類:
public class EmailRoute : RouteSegmentConstraintBase<string> { public override string Name { get { return "Email"; } } protected override bool TryMatch(string constraint, string st, out string matchedValue) { if (st.Contains("@")) { matchedValue = st; return true; } matchedValue = null; return false; } }定義一個email路由進行測試:
頁面測試
5、nancy路由還支援正則限定
頁面測試
至此,大部分nancy裡面的常用路由基本寫完了,有疑問或者指正的請聯絡我,謝謝~
由請喊我大龍哥最後編輯於:3年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- Nancy .Net 輕量級mvc框架使用(2)專案中新增aspx頁面方式NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(4)返回資料到頁面的幾種方式NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(3)控制器中三種返回方式簡析NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(1)搭建一個簡單專案NaNMVC框架
- ASP.NET Core MVC 之路由(Routing)ASP.NETMVC路由
- Flutter路由輕量級框架FRouterFlutter路由框架
- Asp.net web框架Nancy的技術文章整理ASP.NETWeb框架NaN
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- Spring 5| 輕量級的開源JavaEE框架SpringJava框架
- Go Web輕量級框架Gin學習系列:路由分組GoWeb框架路由
- 輕量級DI框架Guice使用詳解框架GUI
- ASP.NET MVC路由ASP.NETMVC路由
- openresty前端開發輕量級MVC框架封裝一(控制器篇)REST前端MVC框架封裝
- CQRS輕量級框架【CQRSlite】學習使用小記框架
- 輕量級orm框架——gzero指南ORM框架
- 輕量級Web框架Flask(二)Web框架Flask
- ShadowNode: 以更輕量級的方式使用 Node.jsNode.js
- SAP UI5 Routing 路由介紹UI路由
- .Net Core 3.0 MVC 中使用 SqlSugar ORM框架MVCSqlSugarORM框架
- 推薦一個 ASP.NET Core 的輕量級外掛框架ASP.NET框架
- Ocelot使用與設定路由Routing路由
- looter——超輕量級爬蟲框架爬蟲框架
- 【備忘】ASP.NET MVC 5 升級到 ASP.NET Core MVC 的部分變化ASP.NETMVC
- 輕量級 Web 框架 Gin 結構分析Web框架
- Go Web輕量級框架Gin學習系列:安裝與使用GoWeb框架
- azeroth-event輕量級事件驅動框架事件框架
- 「造個輪子」——cicada(輕量級 WEB 框架)Web框架
- CherryPy :一個輕量級的 Python Web 框架PythonWeb框架
- 輕量級多級選單控制框架程式(C語言)框架C語言
- PetaPoco .net 輕量級orm簡單實用教程ORM
- python輕量級orm框架 peewee常用功能速查PythonORM框架
- SpringBoot接入輕量級分散式日誌框架(GrayLog)Spring Boot分散式框架
- 仿Laravel寫了一個輕量級的框架Laravel框架
- 【ASP.NET Core】動態對映MVC路由ASP.NETMVC路由
- 使用.NET MVC和BootstrapMVCboot
- 【Zinx第三章-基礎路由模組】Golang輕量級併發伺服器框架路由Golang伺服器框架
- Go Web輕量級框架Gin學習系列:中介軟體使用詳解GoWeb框架
- .NET 工控閘道器 輕量級組態軟體