2017-10-12 22 views
0

我是一個WebForms程序員,我不是很習慣MVC,我仍在學習,所以這是我的支持。 我有2個組合框,從實體框架又名我的數據庫中檢索值。 選擇這些值後,我想點擊一個按鈕,它會從我想要的數據庫中以最終值進入另一個頁面,這樣的解釋有點複雜,所以我會舉一個例子:Asp.net MVC將ID傳輸到另一個頁面取決於Combox的選擇

這樣,在我的頭上,將查詢: 從表中選擇例1如果Example1.id_cat = Combobox1和Example1.id_dif = Combobox2

這是我想做的事情,我想值「例1」運送到另一個頁面基於組合框選定的值。

此頁面將具有傳輸的值沒有控制器。

+0

MVC框架使用控制器從視圖中獲取值。您可以在控制器操作中獲得您的價值並使用ViewBag傳遞它 –

回答

0

您可以像這樣在Session中設置您的值;

Session["variableName"] = value; 

...在傳輸過程中或在您重定向到第二頁時將其指定爲請求參數。

0

你可以利用javascript中的sessionStorage來達到你想要的效果。

//You can do this on page1: 
var cSV = "your combobox SelectedValue"; 

// Store Value into Session Storage 
sessionStorage.setItem("cbSelectedValue", cSV); 

DO this on page 2: 
//Retrieve Transported Value from Session Storage 
var transportedValue = sessionStorage.getItem("cbSelectedValue"); 

//Make use of retrieved value 
$("div.TestDiv").html(transportedValue); 
相關問題