導航:首頁 > 編程語言 > aspnetmvc傳json

aspnetmvc傳json

發布時間:2024-11-23 08:26:31

A. asp.net工程師需要學習什麼

你需要學習以下內容:

1、利用ASP.NET設計,開發及編寫網頁程式;

2、管理及改善現行ASP網頁程式;

3、協助編寫網站設計及運作上所需程式;

4、了解用戶要求並協助進行測試;

5、懂軟體開發及軟體設計;

6、熟悉C#或VB語言/相關軟體工具

7、具ASP, Javascript 及CSS等技術開發經驗;

8、具Microsoft SQL Server及ASP/ASP.NET操作經驗者將獲優先考慮;

9、有責任心和敬業精神,獨立工作能力強,可承受壓力,自學能力強,思維開放,有創新精神和團隊意識。

B. 關於.NET MVC4 Action 方法返回jsonResult和返回String類型的區別

讓ASP.NET MVC頁面返回不同類型的內容
在ASP.NET MVC的controller中大部分方法返回的都是ActionResult,更確切的是ViewResult。它返回了一個View,一般情況下是一個HTML頁面。但是在某些情況下我們可能並不需要返回一個View,我們可能需要的是一個字元串,一個json或xml格式的文本,一個圖片。
ActionResult是一個抽象類,我們平時比較常用的ViewResult是它的派生類,所以我們也可以寫一個StringResult、XmlResult、ImageResult來實現上面提到的需求。由於返回字元串可以有更簡單的方法,直接將需要返回字元串的方法的返回值設置成string型就可以了,JsonResult在ASP.NET MVC中已經有提供。所以下面只演示XmlResult和ImageResult。
ASP.NET MVC項目是開源的(可以在http://www.codeplex.com/aspnet下載源代碼),所以我們可以參考其中ViewResult和JsonResult的代碼進行改寫。主要的思路是設置返回數據流HTTP Header中的Content-Type,然後將要返回的內容寫入Response中。

先演示XmlResult
XmlResult的代碼:

1 public class XmlResult:ActionResult
2 {
3 // 可被序列化的內容
4 object Data { get; set; }
5
6 // Data的類型
7 Type DataType { get; set; }
8
9 // 構造器
10 public XmlResult(object data,Type type)
11 {
12 Data = data;
13 DataType = type;
14 }
15
16 // 主要是重寫這個方法
17 public override void ExecuteResult(ControllerContext context)
18 {
19 if (context == null)
20 {
21 throw new ArgumentNullException("context");
22 }
23
24 HttpResponseBase response = context.HttpContext.Response;
25
26 // 設置 HTTP Header 的 ContentType
27 response.ContentType = "text/xml";
28
29 if (Data != null)
30 {
31 // 序列化 Data 並寫入 Response
32 XmlSerializer serializer = new XmlSerializer(DataType);
33 MemoryStream ms = new MemoryStream();
34 serializer.Serialize(ms,Data);
35 response.Write(System.Text.Encoding.UTF8.GetString(ms.ToArray()));
36 }
37 }
38 }
在controller中調用它
1 public ActionResult Xml()
2 {
3 // 創建一個DemoModal對象,No屬性為1,Title屬性為Test
4 DemoModal dm = new DemoModal() { No = 1, Title = "Test" };
5
6 // 序列化為XML格式顯示
7 XmlResult xResult = new XmlResult(dm, dm.GetType());
8 return xResult;
9 }

閱讀全文

與aspnetmvc傳json相關的資料

熱點內容
oppo原配數據線多少錢 瀏覽:835
找不到重生細胞文件夾 瀏覽:951
文件夾糊盒機 瀏覽:262
雲數據產業園有哪些 瀏覽:48
微信群里有我但收不到 瀏覽:915
js點擊圖片放大效果 瀏覽:839
蘋果6和se哪個值得買 瀏覽:943
哪些app可以查詢抖音帶貨 瀏覽:680
cad怎麼把pdf轉成一個文件 瀏覽:826
word輕松工具箱 瀏覽:850
能查葯品真假的app 瀏覽:197
c提取文件內容 瀏覽:989
百度網盤隱藏文件沒了 瀏覽:369
戴爾電腦官方網站網址是多少 瀏覽:230
infinitytask教程 瀏覽:759
股票用的網站有哪些 瀏覽:649
手機如何建立文件夾粘貼文字 瀏覽:90
怎樣知道win10永久激活碼 瀏覽:592
蘋果手機怎麼搜索網路列印機 瀏覽:602
學做菜用哪個app最容易看懂 瀏覽:452

友情鏈接