Asp.net mvc 3 在MVC3的模态弹出窗口中显示模型数据的最佳方法
我有一个显示信息的表格。当用户单击该行时,我希望在模式弹出窗口中显示数据。由于模型已经包含了我的数据,我最初的想法是将模型传递给JavaScript函数,然后该函数将填充我的模式弹出窗口,但我认为这是不可能的 razr:Asp.net mvc 3 在MVC3的模态弹出窗口中显示模型数据的最佳方法,asp.net-mvc-3,Asp.net Mvc 3,我有一个显示信息的表格。当用户单击该行时,我希望在模式弹出窗口中显示数据。由于模型已经包含了我的数据,我最初的想法是将模型传递给JavaScript函数,然后该函数将填充我的模式弹出窗口,但我认为这是不可能的 razr: foreach (Insurance insurance in Model.Patient.InsuranceCollection) { <tr style="border-bottom:#676767 solid 1px;"> <td class
foreach (Insurance insurance in Model.Patient.InsuranceCollection)
{
<tr style="border-bottom:#676767 solid 1px;">
<td class="table_highlight"><span style="cursor:pointer;" onclick="EditInsurance(@insurance)">@insurance.Company</span></td>
<td>@insurance.IdNumber</td>
<td>@insurance.Group</td>
<td>@insurance.PlanType</td>
<td>@insurance.PaymentRatio</td>
</tr>
}
foreach(Model.Patient.InsuranceCollection中的保险)
{
@保险公司
@保险号码
@保险集团
@保险类型
@保险费率
}
我知道如果我做editsurance(@insurance.id)
的话,我可以将id传递给我的函数,并且可以对服务器进行ajax调用,从数据库中提取数据,但这看起来很糟糕,因为我已经在模型中有了数据,当用户单击行时,我似乎无法找到访问此模型数据以显示在弹出窗口中的最佳方式
感谢您的帮助。事实上,MVC非常希望您传递ID,然后再从该ID中提取数据
也就是说,无论如何,您都可以使用javascript实现这一点。。您只需要将数据作为Web服务公开,然后将其提取到JSON对象中,把它传递给modals到你心中的内容。对于这类东西,你可以尝试各种选择最简单的方法是使用knockout js,你可以在observable函数或jquery函数中传递整行数据,你可以用它做任何事情。是的,我很害怕。