View視圖界面 請求的控制器方法 部分視圖方法 這樣的做法讓多個界面可以共用,例如: 1、點擊分類展示相關產品數據 2、點擊品牌展示相關產品數據 3、搜索產品,展示數據 4、············ 第一步:先確認好前端界面,以及數據使用的部分 第二步:將包含從資料庫查詢的數據html代碼和相關展 ...
View視圖界面
@{ Html.RenderAction("demo", "", new { id = ViewBag.id });}
請求的控制器方法
public ActionResult Index(int? id) { ViewBag.id = id; return View(); }
部分視圖方法
//這裡它會找到視圖,名字必須一樣,如果不一樣,就在下麵指定 public PartialViewResult demo(string id) { //對資料庫的一些操作 //·········· //·········· //·········· //·········· //·········· //·········· return PartialView();//返回部分視圖,就是要展示在主視圖上的數據內容板塊 }
這樣的做法讓多個界面可以共用,例如:
1、點擊分類展示相關產品數據
2、點擊品牌展示相關產品數據
3、搜索產品,展示數據
4、············
第一步:先確認好前端界面,以及數據使用的部分
第二步:將包含從資料庫查詢的數據html代碼和相關展示操作代碼一同複製到部分視圖頁面(部分視圖是空的,直接將要展示的那一塊複製進去,情況不同有可能需要引入命名空間 @using xxx)
第三步:主視圖方法接收
ViewBag.id = id;
//跳轉到視圖
return View();
//在視圖頁面被空的區域,也就是被拿走的那一坨本來要展示數據的html代碼裡面放入
@{ Html.RenderAction("demo", "", new { id = ViewBag.id });}
第四步:在控制器裡面創建相同名稱的方法,名字必須一樣,如果不一樣,就在方法體裡面指定
大功告成....
有時間再介紹TempData.....對需要參數類型不同的比較適合