【发布时间】:2012-05-23 21:44:36
【问题描述】:
我正在使用 ASP.NET MVC2 RC,并且我在区域/控制器/操作规范之上构建了安全性,基本上使用一个表来告诉基础架构哪个角色有权执行哪个控制器操作。
我用来获取“区域”的代码是这样的
RouteData.Values["area"]
然后我在数据库中检查了它。我的问题是,当我从 MVC 1 RTM 迁移到 MVC2 RC 时,area 进入 DataTokens 集合,如果被调用的控制器在根区域,则以下代码返回 null
RouteData.DataTokens["area"]
你知道有没有办法告诉 MVC,如果“区域”不在 DataTokens 集合中,它应该有 string.Empty?
我试图避免修改我的代码来检查它是否为空。
谢谢!
【问题讨论】:
标签: asp.net-mvc