填充隐藏的输入以进行局部视图?

时间:2015-04-17 19:53:46

标签: c# jquery html model-view-controller

首先,我在我的Model.ChatListUsers

的foreach中有这个隐藏的输入
<input type="hidden" class="chatId" value="@chat.ChatId"/>

在页面的下方,我正在渲染一个带有自举模式的局部视图。

@Html.Partial("~/Views/Homevestors/Chat/_FlagChatAbuseModal.cshtml", new BusinessEntities.Chat.Chat_Abuse());

我的困境是我需要将正在被迭代的特定用户从Model.ChatListUsers中获取的chatId传入bootstrap模式,以便我可以标记该邮件是否被滥用。我如何使用Chat_Abuse模型填充该模态,使用我在主页面上使用的模型的chatId,这完全是另一个模型。

1 个答案:

答案 0 :(得分:1)

您可以为BusinessEntities.Chat.Chat_Abuse传递ChatId作为参数创建构造函数重载。

然后要渲染部分,可以使用该构造函数重载

@Html.Partial("~/Views/Homevestors/Chat/_FlagChatAbuseModal.cshtml", new BusinessEntities.Chat.Chat_Abuse(ChatId));

但是,由于你有一个Chat集合,如果你需要动态更新模态,最好选择发送XHR(ajax调用)从服务器获取信息并从客户端更新模态。