我需要渲染部分视图(从控制器返回)以显示一些客户摘要详细信息。这需要在用户单击按钮时发生。同时,用户可以在网格上选择不同的客户。我在网格选择更改事件上使用 jquery 在隐藏字段中记录选定的客户 ID。当用户单击按钮时,我需要将此隐藏字段值(选定的 id)传递给控制器,控制器会执行一些工作并返回部分视图。然后我需要在页面上呈现这个局部视图。我尝试了以下但有两个问题
- 我不知道如何将隐藏字段值发送到控制器
- 呈现部分视图后,如果用户选择另一个客户并再次单击该按钮,我将无法重新呈现它
编码:
#PlaceHolder is just a div element
function DoSomwWork() {
$('#PlaceHolder')
.load('<%= Url.Action("GetSelectedCustSummary",
"SomeController",
new { selectedId = **HIDDEN FIELD VAL HERE** })%>');
}
}