本篇一步一步學習怎樣把顯示於網頁的json格式的字符串寫進text文件中,並保存起來。
學習到創建model, Entity, 序列化List<object>轉換為json,顯示於網頁上。然后是把這些json字符串傳至控制器的方法,寫text文件並保存。
准備數據對象,創建model:
接下來創建Entity,數據實體,數據可以是從文件,數據庫或是其它。下面的數據是Insus.NET寫成靜態。因此上例中只是演示而已。
ASP.NET MVC程序開發,控制器是很不了的。我們創建一個控制器,今天已經是2015年3月了,時間過得真快,我們就以MarchY15:
在Views目錄下就會看到有一個MarchY15目錄,高版本的ASP.NET MVC在創建好控制器之后,Views目錄下也會自動創建好相對應的目錄。
剛才在控制器中,我們有創建好一個視圖操作WritejsonStringToText,我們就以這個名字創建一個視圖:
標記1,創建視圖。
標記2,在網頁中放置一個銨鈕,去獲取json格式的字符串。
標記3,顯示json字符串位置。
標記4,把json文本傳去控制器,寫進text文件,並保存。
標記5,引用jQuery類庫。
標記6,寫jQuery程序。
現在我們要處理Entity的數據顯示於網頁上,需要在控制器寫一個方法:
上面有一個.ToJson()擴展方法,你可以參考前的asp.net mvc學習例子,它是把List<T>轉換為json的擴展方法。在此不再說明。
現在演示一下獲取數據並顯示的,運行時發現出錯了:
經檢查,發現在創建控制器時把Controller后綴去掉了。
接下來,我們需要把顯示於網頁的json格式的文件,寫進text文本文件中去,並保存起來。
重新打開控MarchY15控制器,添加一個Action:
好了,演示一下:
2015-03-01 14:40分更正:
上面所有截圖或者動畫所顯示的/FebY15/...正確為 /MarchY15/...