gpt4 book ai didi

javascript - 使用 Asp.net MVC3 将控制值传递给在弹出窗口中呈现的局部 View

转载 作者:行者123 更新时间:2023-11-29 22:28:01 26 4
gpt4 key购买 nike

我创建了一个弹出窗口来加载局部 View 。我想将控制值从父页面传递到弹出窗口中呈现的部分 View 。我怎样才能传递值?

下面是用于打开弹出窗口的代码。 ModifyAgRule 是 div id,AuthorityGridModify 是用于呈现局部 View 的操作方法的名称。

更多信息:

我在父页面中有一个 webgrid,当用户在此网格中选择一行并单击修改按钮时,应该会出现一个弹出窗口,其中包含下拉列表和文本框中的所选值。

<script type="text/javascript">
$(document).ready(function () {
//define config object
var dialogOpts = {
title: "Modify Rule",
modal: true,
autoOpen: false,
height: 500,
width: 500,
open: function () {
//display correct dialog content
$("#ModifyAgRule").load("AuthorityGridModify");
}
};
$("#ModifyAgRule").dialog(dialogOpts); //end dialog

$('#Modify').click(function () {
$("#ModifyAgRule").dialog("open");
return false;
});
});
</script>

最佳答案

您可以像这样以 JSON 格式将数据传递给您的 View

$("#ModifyAgRule").load('@Url.Action("AuthorityGridModify")', 
{ 'propertyName' : 'propertyValue',
'propertyName2' : 123 });

在你的 Controller 中

public ActionResult AuthorityGridModify(string propertyName, int propertyName2)
{
// propertyName´s value is propertyValue
return View();
}

希望这对您有所帮助!

关于javascript - 使用 Asp.net MVC3 将控制值传递给在弹出窗口中呈现的局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8397654/

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