したがってpartial views、メイン ビューには AgridViewと aの 2 つがあり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ます。