Asp.net MVC根据Combox Selection将ID传输到另一个页面

时间:2017-10-12 10:38:24

标签: c# asp.net asp.net-mvc

我是一名WebForms程序员,我并不习惯MVC,我还在学习,所以这就是我的问题。 我有两个组合框,可以从实体框架(即我的数据库)中检索值。 选择这些值之后,我想点击一个按钮,该按钮将转到另一个页面,其中包含我想要的数据库的最终值,这样解释有点复杂,所以我将做一个例子:

在我的脑海中,这将是查询: 从Table中选择Example1,其中Example1.id_cat = Combobox1和Example1.id_dif = Combobox2

这就是我想要做的,我想根据组合框选择的值将值“Example1”传输到另一个页面。

此页面将传输的值没有控制器。

2 个答案:

答案 0 :(得分:0)

您可以在Session中设置您的值,如此;

Session["variableName"] = value;

...在传输过程中,或者在重定向到第二页时将其指定为请求参数。

答案 1 :(得分: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);