我在单击按钮时加载带有参数的 jquery 对话框。(能够做到)这个对话框将打开一个局部视图,它包含 jquery 选项卡(包含两个选项卡)。我想根据条件将对话框中收到的参数传递给更正 jquery 选项卡,以便它进入控制器。
我能够在对话框中获取参数。我正在尝试将参数从 jquery 选项卡传递到控制器,但它始终为空。代码如下:
对话框的JS
//open jquery dialog
var diag = $('#MyDiv');
diag.load("/Controller/Action?item=" + $(this).id, '', function () {
});
//this is working
$(diag).dialog('open');
控制器
//on controller to loading partial view
public ActionResult Action(int item)
{
Model mmodel = new Model();
mmodel.itemid= item;
return PartialView("_partialview", mmodel);
}
html标记
//partial view which will show tabs. i want to pass paramater from tab to controller
<div id="tabContainer">
<ul>
<li><a href="SomeAction1?itemid=" + @Model.itemid>Tab1</a></li>
<li><a href="SomeAction2">Tab2</a></li>
</ul>
</div>
}
<script type="text/javascript">
$(document).ready(function () {
$("#tabContainer").tabs();
});
</script>
如何将参数“itemid”传递给控制器中的 SomeAction1?有什么解决办法吗?