gpt4 book ai didi

jquery - 将参数从 jquery 选项卡传递到 Controller

转载 作者:行者123 更新时间:2023-12-01 06:10:46 25 4
gpt4 key购买 nike

我正在加载一个带有按钮单击参数的 jquery 对话框。 (能够做到)此对话框将打开一个部分 View ,其中包含 jquery 选项卡(包含两个选项卡)。我想传递对话框中收到的参数来根据条件纠正 jquery 选项卡,以便它进入 Controller 。

我能够获取对话框上的参数。我试图将参数从 jquery 选项卡传递到 Controller ,但它始终为空。代码如下:

对话框的JS

//open jquery dialog
var diag = $('#MyDiv');

diag.load("/Controller/Action?item=" + $(this).id, '', function () {
});

//this is working

$(diag).dialog('open');

Controller

//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”传递给 Controller ​​中的 SomeAction1?有什么解决办法吗?

最佳答案

  <li>
@Url.ActionLink("Tab1","SomeAction",new {itemid=Model.itemid})
</li>

使用 HTML Helper 方法而不是对路径进行硬编码始终是一个好习惯。

关于jquery - 将参数从 jquery 选项卡传递到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11227037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com