2015-04-17 36 views
0

首先,我有一個foreach內這個隱藏輸入,我Model.ChatListUsers填充隱藏的輸入以攜帶到部分視圖?

<input type="hidden" class="chatId" value="@chat.ChatId"/> 

並進一步下跌的一頁,我呈現與在它的引導模式的局部視圖中。

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

我的困境是,我需要在正在從Model.ChatListUsers試圖抓住正在被遍歷的特定用戶的chatId通過,進入引導模式,所以我可以標記濫用的消息。我將如何使用Chat_Abuse模型來填充該模式,以及我在主頁面上使用的模型中的chatId,這是完全不同的模型。

回答

1

您可以創建一個BusinessEntities.Chat.Chat_Abuse的構造函數過載作爲參數傳入ChatId

然後渲染部分,你可以使用構造函數重載

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

然而,當你有聊天的集合,如果你需要動態更新的模式,這將是更好的選擇發送XHR時(ajax調用)從服務器獲取信息並從客戶端更新模式。

+0

謝謝。我的一位同事出現並提出了同樣的建議。 – Logan