首先,我在我的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,这完全是另一个模型。
答案 0 :(得分:1)
您可以为BusinessEntities.Chat.Chat_Abuse
传递ChatId
作为参数创建构造函数重载。
然后要渲染部分,可以使用该构造函数重载
@Html.Partial("~/Views/Homevestors/Chat/_FlagChatAbuseModal.cshtml", new BusinessEntities.Chat.Chat_Abuse(ChatId));
但是,由于你有一个Chat集合,如果你需要动态更新模态,最好选择发送XHR(ajax调用)从服务器获取信息并从客户端更新模态。