我们在使用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"];