可能重複:
ASP.NET MVC - Form Value display by roleASP.NET MVC - 根據角色表值顯示
我在尋找我的輸入形式要麼顯示爲一個文本框,一個理想的方式(可編輯),標籤(只讀)或隱藏(不可訪問)。我知道我對每一種角色都有不同的看法,但是我希望在那裏有一些新的善意可以阻止我做80個觀點。
可能重複:
ASP.NET MVC - Form Value display by roleASP.NET MVC - 根據角色表值顯示
我在尋找我的輸入形式要麼顯示爲一個文本框,一個理想的方式(可編輯),標籤(只讀)或隱藏(不可訪問)。我知道我對每一種角色都有不同的看法,但是我希望在那裏有一些新的善意可以阻止我做80個觀點。
將DisplayMode屬性添加到您的模型並相應地自定義視圖。這樣,如果您決定更改哪些角色可以查看哪些版本的View只需更新Controller的規則,而不是View。
我會寫一個簡單的WebControl,您可以將數據傳遞給,以及@ctford建議的顯示模式。
根據傳遞給WebControl的顯示模式,您可以渲染TextBox,Label或Hidden字段。
漂亮,整潔,可重複使用。