我们在使用easyui的选项卡功能时,可以直接在url后面跟上参数来进行数据传递。
html代码:
<div class="Z-left-system-operate" οnclick="addTab('Test', '/ZTest/Index?id=1', 'icon-add-new')">实时信息设置</div>
js代码:
function addTab(subtitle, url, icon) {
//关闭选项卡
$('#tabs').tabs('close', subtitle);
if (!$('#tabs').tabs('exists', subtitle)) {
$('#tabs').tabs('add', {
title: subtitle,
href : url,
closable: true,
icon: icon
});
} else {
$('#tabs').tabs('select', subtitle);
var temp = url.split("/");
switch (temp[1]) {
case "Station":
$('#station').datagrid('reload');
break;
case "Pump":
$('#pump').datagrid('reload');
break;
default:
}
}
}
c# ZTestController.cs 代码:
public ActionResult Index()
{
string id = Request.QueryString["id"];
ViewData["id"] = id;
return View();
}
Index.cshtml 代码:
@ViewData["id"]
关键代码就是c#的接收数据:
string id = Request.QueryString["id"];