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人立場,如涉及侵權,請及時告知。
相關文章
- .NET輕量級MVC框架:Nancy入門教程(一)——初識NancyMVC框架NaN
- Nancy .Net 輕量級mvc框架使用(2)專案中新增aspx頁面方式NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(4)返回資料到頁面的幾種方式NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(3)控制器中三種返回方式簡析NaNMVC框架
- .NET輕量級MVC框架:Nancy入門教程(二)——Nancy和MVC的簡單對比MVC框架NaN
- Nancy .Net 輕量級mvc框架使用(1)搭建一個簡單專案NaNMVC框架
- asp.net MVC 5 路由 RoutingASP.NETMVC路由
- Flutter路由輕量級框架FRouterFlutter路由框架
- ASP.NET Core MVC 之路由(Routing)ASP.NETMVC路由
- Asp.net web框架Nancy的技術文章整理ASP.NETWeb框架NaN
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- 輕量級DI框架Guice使用詳解框架GUI
- Go Web輕量級框架Gin學習系列:路由分組GoWeb框架路由
- .NET輕量級RPC框架:Rabbit.RpcRPC框架
- Spring 5| 輕量級的開源JavaEE框架SpringJava框架
- 輕量級IOC框架:Ninject框架
- .NET MVC 二級域名路由的實現MVC路由
- 輕量級orm框架——gzero指南ORM框架
- 輕量級Web框架Flask(二)Web框架Flask
- 超輕量級PHP框架BroPHPPHP框架
- CQRS輕量級框架【CQRSlite】學習使用小記框架
- openresty前端開發輕量級MVC框架封裝一(控制器篇)REST前端MVC框架封裝
- PhalApi(π框架) - PHP輕量級開源介面框架API框架PHP
- looter——超輕量級爬蟲框架爬蟲框架
- Fd.Service 輕量級WebApi框架WebAPI框架
- 如何編寫輕量級 CSS 框架CSS框架
- ASP.NET MVC5 知識點整理ASP.NETMVC
- 輕量級 Web 框架 Gin 結構分析Web框架
- 輕量級Android快取框架ASimpleCacheAndroid快取框架
- ASP.NET MVC路由ASP.NETMVC路由
- .NET/ASP.NET Routing路由(深入解析路由系統架構原理)ASP.NET路由架構
- ShadowNode: 以更輕量級的方式使用 Node.jsNode.js
- SAP UI5 Routing 路由介紹UI路由
- [ASP.NET MVC 小牛之路]07 - URL RoutingASP.NETMVC
- Go Web輕量級框架Gin學習系列:安裝與使用GoWeb框架
- azeroth-event輕量級事件驅動框架事件框架
- Ocelot使用與設定路由Routing路由
- 輕量級多級選單控制框架程式(C語言)框架C語言