minihttp是基於c#實現的輕量級的動態web服務元件,通過minihttp可以輕鬆地構乙個動態的web服務並嵌入到.net程式中執行部署.由於minihttp完全基於託管**實現,所以可以輕鬆執行在windows .net和 linux mono之間而不需要調整任何**.為了方便處理動態功能minihttp還提供基礎的mvc開發模式,並支援razor檢視模板從而讓實現動態功能更簡單.
minihttp構建乙個web服務非常簡單,只需要通過呼叫httphost.createhttpserver建立ihttpserver,並呼叫相關open方法即可開啟服務功能.以上**就是在所有ip的80埠開啟服務,如果在不指定serverpath的前提下,目錄指向當前程式域執行的目錄.
minihttp構建的出發點就是用於提供乙個服務程式方便實現web管理功能而存在,所以minihttp支援動態處理是最基礎的功能需求.為了讓開發人員更好地編寫動態資料處理,minihttp整合了基礎的mvc功能和razor檢視模板支援.
以下是制定乙個簡單的hello word頁面,主要功能是使用者提交自己的名字然後顯示出來.在使用上基本相容asp.net mvc模式,定義相應的方法並返回指定的view和model.
提供action引數定功能,支援值型別和類模型,也提供自定義繫結描述擴充套件.minihttp是通過提交資料的名稱來進行資料繫結對映,並提供大量的預設繫結器來滿足大部分情況的需要.下面簡單介紹一下如何繫結乙個類模型常用需求都可以通過自動化綁來簡化提交資料的獲取,這樣可以大大節省這方面的工作量.
子模板可以便於共享檢視,這樣就可以有利於檢視的復用,對些minihttp也提供了對它的支援.
該功能也是minihttp所支援的功能,主要是方便統一處理頁面布局,其使用方式和asp.net mvc一致.可以通過以下方式統一設定所有頁面的masterpage布局.libserver.masterpage = "/views/layer/master
";
master頁面通過 @renderbody()來指定頁面輸出的方式.
<div
id="main"
>
<
div
id="start-menu"
>
<
div
class
="panel panel-default"
>
<
div
class
="panel-heading"
>start
div>
<
div
class
="panel-body"
>
<
ul>
<
li><
a href
="/helloworld"
>hello world
a>
li>
<
li><
a href
="/register"
>資料繫結
a>
li>
<
li><
a href
="/control"
>子模板
a>
li>
<
li><
a href
="/datalist"
>資料列表
a>
li>
ul>
div>
div>
div>
<
div
id="center"
>
@renderbody()
div>
<
div
style
="clear: both;"
/>
div>
quick start
demo
(元件許可任何個人或企業免費使用)
mysql 嵌入式c 嵌入式MYSQL伺服器實現
嵌入式mysql伺服器實現 embeddedmysql.h inte ce for the cembeddedmysql class.if defined afx embeddedmysql h 516724e2 889c 4899 9dae 330cd4c5954f included defi 嵌...
嵌入式的中斷服務程式
cortex m0處理器最多支援32個外部中斷 通常稱作irq 還有乙個被稱作不可遮蔽中斷的特殊中斷。中斷事件的異常處理通常被稱作中斷服務程式 isr 除此之外,m0處理器還支援許多系統異常,他們主要用於作業系統和錯誤處理。中斷是嵌入式系統中重要的組成部分,但是在標準 c 中不包含中斷。許多編譯開發...
非嵌入式與嵌入式的區別
非嵌入式是通過軟體控制硬體,軟硬體之間直接聯絡來實現要求。但是一旦硬體發生改變軟體也要改變,為了降低這種偶合度過高的問題,出現了嵌入式。嵌入式在軟體和硬體之間新增了作業系統,軟體通過控制作業系統進而控制硬體,硬體發生改變並不會導致軟體也發生改變,這為軟體開發人員節約了很多時間,並且嵌入式能在已有的硬...