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的使用方式是基本一致的,頁面顯示效果如下:
由龐順龍最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- Nancy .Net 輕量級mvc框架使用(3)控制器中三種返回方式簡析NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(2)專案中新增aspx頁面方式NaNMVC框架
- Nancy .Net 輕量級mvc框架使用(5)Routing路由方式整理NaNMVC框架路由
- .NET輕量級MVC框架:Nancy入門教程(一)——初識NancyMVC框架NaN
- .NET輕量級MVC框架:Nancy入門教程(二)——Nancy和MVC的簡單對比MVC框架NaN
- Nancy .Net 輕量級mvc框架使用(1)搭建一個簡單專案NaNMVC框架
- Html中引用其他html頁面的幾種方式HTML
- button按鈕重新整理頁面的幾種方式
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- ASP.NET MVC 4使用PagedList.Mvc分頁ASP.NETMVC
- spring mvc 返回json資料的四種方式SpringMVCJSON
- 輕量級DI框架Guice使用詳解框架GUI
- 一種輕量級的C4C業務資料同步到S4HANA的方式:Odata通知
- .NET輕量級RPC框架:Rabbit.RpcRPC框架
- 超全的JS重新載入當前頁面的幾種方式JS
- 輕量級IOC框架:Ninject框架
- flask返回資料的幾種方式(字串,json,元祖)Flask字串JSON
- 提供介面的幾種常用方式 (二,BeeGo)Go
- Flutter路由輕量級框架FRouterFlutter路由框架
- 輕量級orm框架——gzero指南ORM框架
- 輕量級Web框架Flask(二)Web框架Flask
- 超輕量級PHP框架BroPHPPHP框架
- openresty前端開發輕量級MVC框架封裝一(控制器篇)REST前端MVC框架封裝
- CQRS輕量級框架【CQRSlite】學習使用小記框架
- 網頁引入使用js檔案的幾種方式網頁JS
- php抓取頁面的幾種方法詳解PHP
- Go Web輕量級框架Gin學習系列:多種資料響應格式GoWeb框架
- Asp.Net MVC控制器獲取檢視傳值幾種方式ASP.NETMVC
- 一種輕量級的NoSQL資料庫PouchDBSQL資料庫
- PhalApi(π框架) - PHP輕量級開源介面框架API框架PHP
- looter——超輕量級爬蟲框架爬蟲框架
- Fd.Service 輕量級WebApi框架WebAPI框架
- 如何編寫輕量級 CSS 框架CSS框架
- 獲得同級iframe頁面的指定ID元素的幾種實現方法
- 線上直播原始碼,java資料分頁幾種方式原始碼Java
- ionic3 進子頁面修改資料,帶參返回父頁面的兩種方法
- 推薦一個 ASP.NET Core 的輕量級外掛框架ASP.NET框架
- 輕量級 Web 框架 Gin 結構分析Web框架