2014-01-06 45 views
0

我想在運行時設計一個由admin用戶配置的asp.net網頁。動態設計可由admin用戶配置的asp.net網頁

意思是,管理員用戶將定義網頁的元數據(他們將定義用戶將根據不同的條件看到的控件的數量和類型)。

一旦頁面定義由管理員用戶定義,普通用戶將根據角色查看頁面的不同視圖。

請建議哪個是解決此要求的最佳方法。我使用的Asp.net 2010

在此先感謝

+0

這是一個相當廣泛的開放式問題,對於這個論壇IMO來說並不好。你有沒有關於如何做到這一點的想法?不知道更多,這聽起來像你想要一個CMS。 –

+0

您是否嘗試過使用webparts? –

回答

0

這裏沒有很多的信息在這裏繼續下去。所有用戶都看到相同的頁面嗎?是否有一組用戶看到不同的項目?或者是爲每個用戶完全定製頁面?

我會建立一個用戶和字段的數據庫。例如,字段可以是「CanAccessFoo」和「CanAccessBar」等。管理員將有一個頁面,他們可以編輯用戶來改變它們。您也可以實現一個組,例如具有某些屬性的「僅查看」並將用戶分配給該組。

然後在你的頁面(你甚至不會說如果你正在使用MVC或網頁),你會根據你的模型動態顯示控件,它必須包含用戶。

@if (Model.User.CanAccessFoo) { 
    @Html.EditorFor(m => m.Foo) 
}