我正在开发一个新项目,其中所有内容都来自数据库...包括应用程序中模块的名称+要在视图上呈现的内容......它是完全动态的...所以有一个控制器将对象集合传递给视图的要求,并且集合中的每个对象都应该呈现为Grid,并根据当前角色启用/禁用编辑...有没有办法在asp.net mvc 2.0中实现这一点< / p>
答案 0 :(得分: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();
}