ボタンクリック時にパラメーターを使用してjqueryダイアログをロードしています。(実行可能)このダイアログは部分的なビューを開き、jqueryタブ(2つのタブを含む)が含まれています。ダイアログで受信したパラメーターを渡して、条件に応じてjqueryタブを修正し、コントローラーに送信したいと思います。
ダイアログでパラメータを取得できます。jqueryタブからコントローラーにパラメーターを渡そうとしていますが、常にnullです。コードは次のようになります:
ダイアログの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>
コントローラーのSomeAction1にパラメーター'itemid'を渡すにはどうすればよいですか?解決策はありますか?