Tag: 传递数据

C#MVC视图之间没有提交传递对象

我很抱歉我的错别字。我正在研究概念certificateC#ASP.NET MVC应用程序,我需要在没有post和get时在两个视图之间传递数据。 一个视图启动modal dialog,我需要它们之间的通信。 我们正在使用JQuery。 我有一个名为Charges.cshtml的视图,带有数据网格。 数据网格的第一列可以具有span元素或链接元素,这取决于将告知电荷是具有单个还是多个描述的属性。 视图如下所示。 如果费用有多个描述,用户将点击相应的描述链接(在这种情况下为Description2),将打开一个modal dialog,显示如下所示的各种描述 现在,在此modal dialog中,用户将确认/选择一个描述。 现在我需要关闭modal dialog并更新所选电荷的描述,如下所示 这里的难点是如何在两个视图之间传递数据。 我可以通过控制器或通过JavaScript传递数据。 我尝试了各种方法将所选费用从Charges.cshtml传递到LoanCharge控制器中的LoadLoanChargeDescriptions方法,如json serialize,ViewData,ViewBag,TempData等,但没有用。 我可以传递简单的数据类型,如int,string,float但不是整个对象。 我觉得我需要将CurrentDescription和Descriptions传递给我的控制器,并且我需要将其移动到其他部分。 我试图传递字符串列表,但无法看到如何在控制器中访问它们,因为我在控制器中计数为0。 我能够打开多个描述UI的弹出窗口(现在只是添加了Hello文本) 请参阅下面的我的代码片段 Charges.cshtml @model ChargeViewModel @using (Html.FAFBeginForm()) { //….. @if(Model.IsMultipleMatch) { var loanCharge = Model as ChargeViewModel; if (loanCharge.IsMultipleMatch == true) { //string vm = @Newtonsoft.Json.JsonConvert.SerializeObject(loanCharge); @loanCharge.Description } } else { Model.Description } } […]