mvc3中视图页面中访问CustomAttribute
我创建了一个自定义属性“RoleAction”并添加到模型属性
public class RoleActionAttribute : Attribute
{
public string UserRole { get; set; }
public RoleActionAttribute(string Role)
{
this.UserRole = Role;
}
}
[RoleAction("Manager")]
public EmployeeName
如何在我的 mvc 视图页面中获取 RoleAction 值(管理器)。
I have created a custom attribute 'RoleAction' and added to the model property
public class RoleActionAttribute : Attribute
{
public string UserRole { get; set; }
public RoleActionAttribute(string Role)
{
this.UserRole = Role;
}
}
[RoleAction("Manager")]
public EmployeeName
How to I get the RoleAction value (Manager) in my mvc view page.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用反射来获取自定义属性:
另一种可能性是使用元数据并通过实现新的 IMetadataAware 接口,在 ASP.NET MVC 3 中引入:
然后:
You could use Reflection in order to fetch custom attributes:
Another possibility is to use Metadata and make your custom attribute metadata aware by implementing the new IMetadataAware interface that was introduced in ASP.NET MVC 3:
and then:
您可以使用 TempData 来实现。
You can use
TempData
for it.