2010-11-25 82 views
0

我正在一個新的項目,其中一切都來自數據庫......包括模塊在應用程序中的名稱+要呈現在視圖上......它完全動態..所以有一個要求,控制器將對象的集合傳遞給視圖,並且集合中的每個對象都應該呈現爲Grid,並根據當前角色啓用/禁用編輯...有沒有什麼辦法可以實現這一點在asp.net mvc 2.0中動態多個網格asp.net mvc

回答

0

創建一個自定義的「網格」HTML助手,呈現所需的html並使用請求上下文來檢查用戶是否處於特定的安全角色。

public static string MyGrid(this HtmlHelper helper) 
{ 
    // use a StringBuilder to create your grid html   
    var sb = new StringBuilder(); 

    if(HttpContext.Current.User.IsInRole("MyRole")) 
    { 
     // add the edit bits to my string builder    
    } 

    return sb.ToString(); 
} 
+0

好吧馬克..謝謝你的回答...我也考慮在客戶端使用數據表生成表格到網格 – Rakesh 2010-11-26 03:34:28