Nancy .Net 輕量級mvc框架使用(4)返回資料到頁面的幾種方式
Nancy .Net 輕量級mvc框架使用(4)返回資料到頁面的幾種方式
demo見附件~
1、宣告dynamic動態繫結物件用於繫結資料傳遞
在BaseModule中宣告,NancyModule會處理每個請求,所以
//宣告動態物件,用於控制器繫結資料傳遞到頁面 public dynamic DynamicModel = new ExpandoObject();
2、修改首頁控制器程式碼,增加測試程式碼,此處宣告瞭一個TestClass測試類,用於展示物件資料繫結
public class TestClass { public TestClass() { } public TestClass(string id, string name) { ID = id; Name = name; } public string ID { get; set; } public string Name { get; set; } }
在控制器編寫測試程式碼如下:
public dynamic ReturnHomeAction() { //單一數值 DynamicModel.HelloWorld = "Hello world..."; //集合資料 1 字符集合 List<string> list1 = new List<string>() { "listValue_1", "listValue_2", "listValue_3", "listValue_4" }; //集合資料 2 物件集合 List<TestClass> list2 = new List<TestClass>() { new TestClass("1","張三"), new TestClass("2","李四"), new TestClass("3","王五") }; DynamicModel.List1 = list1; DynamicModel.List2 = list2; return View["Index", DynamicModel]; }
DynamicModel.動態自定義物件名稱,任意定義有意義的業務物件名稱即可,在cshtml頁面進行讀取、遍歷
3、cshtml頁面讀取物件進行資料讀取、遍歷
4、至此,簡單的資料繫結就實現了,其實和微軟mvc的使用方式是基本一致的,頁面顯示效果如下:
由請喊我大龍哥最後編輯於:3年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- Nancy .Net 輕量級mvc框架使用(3)控制器中三種返回方式簡析NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(5)Routing路由方式整理NaNMVC框架路由
- Nancy .Net 輕量級mvc框架使用(2)專案中新增aspx頁面方式NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(1)搭建一個簡單專案NaNMVC框架
- Html中引用其他html頁面的幾種方式HTML
- button按鈕重新整理頁面的幾種方式
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- flask返回資料的幾種方式(字串,json,元祖)Flask字串JSON
- 輕量級DI框架Guice使用詳解框架GUI
- Asp.Net MVC控制器獲取檢視傳值幾種方式ASP.NETMVC
- 提供介面的幾種常用方式 (二,BeeGo)Go
- 一種輕量級的C4C業務資料同步到S4HANA的方式:Odata通知
- openresty前端開發輕量級MVC框架封裝一(控制器篇)REST前端MVC框架封裝
- CQRS輕量級框架【CQRSlite】學習使用小記框架
- Flutter路由輕量級框架FRouterFlutter路由框架
- 輕量級orm框架——gzero指南ORM框架
- 輕量級Web框架Flask(二)Web框架Flask
- Go Web輕量級框架Gin學習系列:多種資料響應格式GoWeb框架
- ShadowNode: 以更輕量級的方式使用 Node.jsNode.js
- .Net Core 3.0 MVC 中使用 SqlSugar ORM框架MVCSqlSugarORM框架
- 推薦一個 ASP.NET Core 的輕量級外掛框架ASP.NET框架
- Asp.net web框架Nancy的技術文章整理ASP.NETWeb框架NaN
- 網頁佈局------幾種佈局方式網頁
- looter——超輕量級爬蟲框架爬蟲框架
- 線上直播原始碼,java資料分頁幾種方式原始碼Java
- 直播軟體原始碼,java資料分頁幾種方式原始碼Java
- react 路由的幾種使用方式React路由
- Python資料儲存方式有幾種?如何使用?Python
- Flutter 頁面間資料傳遞(共享)的幾種常用方式Flutter
- 輕量級 Web 框架 Gin 結構分析Web框架
- Gin 框架 JSON 格式返回結果的使用方式框架JSON
- 獲取Java執行緒返回值的幾種方式Java執行緒
- Go Web輕量級框架Gin學習系列:安裝與使用GoWeb框架
- Vue重新整理當前頁面幾種方式Vue
- .NET 7+Angular 4 輕量級新零售進銷存系統Angular
- asp.net core mvc 分頁ASP.NETMVC
- azeroth-event輕量級事件驅動框架事件框架
- 「造個輪子」——cicada(輕量級 WEB 框架)Web框架