C MVC後台傳值到前端並顯示

2021-08-21 11:50:08 字數 1095 閱讀 1989

一、通過viewbag傳值:傳值可以是字段和list等其他型別

後台**

html頁面獲取**:

二、通過viewdata:傳值可以是字段和list等其他型別

後台**:

viewdata["mess1"] = "測試1";

viewdata["mess2"] = "測試2";

listzsk = new list();

zsk.add(new zskobj );

zsk.add(new zskobj );

zsk.add(new zskobj );

viewdata["list"] = zsk;

html頁面獲取**:

型別分類

明細操作

@foreach (var item in viewdata["list"] as list)

, null)                         

}三、通過tempdata:傳值可以是字段和list等其他型別,用法通viewdata

後台**:

tempdata["tmptest1"] = "tmptest1";

tempdata["tmptest2"] = "tmptest2";

html頁面獲取**:

四、直接在view中進行返回

後台**:

listzsk = new list();

zsk.add(new zskobj );

zsk.add(new zskobj );

zsk.add(new zskobj );

viewdata["list"] = zsk;

return view(zsk);

html頁面獲取**:

viewbag.title = "about";

}@model ienumerable

型別分類

明細操作

@foreach (var item in viewdata["list"] as list)

, null)

}傳遞單個物件:

public actionresult edit(string id)

)五、參照**:

select不可編輯可以傳值到後台

span3 name type disabled disabled id type style height 33px background gray color black datatype sucmsg select value 請選擇 option if powerlist?if powerl...

前台傳值到後台,然後再返回給前台

前台就不多說了可以自己寫 js 寫一些input 的響應函式,然後通過post的方法傳到某個url。後台採用的thinkphp的框架,重要的一點是要先熟悉thinkphp 的 url的路由是怎麼跳轉的。前台可以通過 form表單 提交 到乙個url 對應的url 在後台php 裡的處理函式 用pos...

json字串傳值到後台出現亂碼的問題的解決方法

1.原因 前台的編碼是iso 8859 1,後台的編碼是utf 8,所以會衝突 2.解決方法 先用iso 8859 1解碼成位元組陣列,再轉成utf 8編碼格式 string strw new string request.getparameter activitylist getbytes iso...