所以我partial views
的主要观点有 2 个: AgridView
和 a roundPanel
。
因此,当我的行中的“编辑”按钮Gridview
被点击时,roundPannel
应该使用该行的信息进行更新。
我的编辑按钮:
Ajax.ActionLink("Edit", "EditConfig", new { id = DataBinder.Eval(c.DataItem, "QueueMonitorConfigurationsID") }, new AjaxOptions { UpdateTargetId = "configs" })
它调用的函数:
[HttpGet]
public ActionResult EditConfig(int id)
{
StorageConfigurationModel resultForPanel = new StorageConfigurationModel { };
IEnumerable<StorageConfigurationModel> configList = (IEnumerable<StorageConfigurationModel>)Session["ConfigurationList"];
foreach (StorageConfigurationModel configModel in configList)
{
if (configModel.QueueMonitorConfigurationsID == id)
{
resultForPanel = configModel;
break;
}
}
return PartialView("cbpnlNewUpdateConfigs", resultForPanel);
}
每次单击“编辑”时,都会打开一个新视图,而我只想刷新roundPanel
(partialview
)。