使用asp.net mvc。我有一個創建和編輯窗體,它們非常相似,所以即時使用窗體的用戶控件。並將其放置在每個視圖中。mvc - 基於用戶控件的視圖顯示/隱藏東西
表單在編輯表單上略有不同,例如它有一些額外的文本和鏈接。
我該如何顯示/隱藏基於視圖即時通訊?
使用asp.net mvc。我有一個創建和編輯窗體,它們非常相似,所以即時使用窗體的用戶控件。並將其放置在每個視圖中。mvc - 基於用戶控件的視圖顯示/隱藏東西
表單在編輯表單上略有不同,例如它有一些額外的文本和鏈接。
我該如何顯示/隱藏基於視圖即時通訊?
我要麼把它的模型(即「IsEditMode」或「IsAddMode」參數)或者更好的是,在通過ViewData的傳遞:
<%
ViewData["IsEditMode"] = true;
Html.RenderPartial("FormView", Model);
%>
然後,只需檢查的IsEditMode值在ViewData中
如果您正在使用WebForms樣式控件(<asp:label>
),則可以在控件上創建bool
屬性,並根據該屬性觸發片段的可見性。
如果您使用MVC樣式控件(Html.RenderPartial()
),則可以在控件模型中傳遞bool
值。如果您的控件當前不是模型,則您的模型將成爲您的模型。