Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.net动态数据中将变量指定给自定义属性_C# - Fatal编程技术网

C# 在ASP.net动态数据中将变量指定给自定义属性

C# 在ASP.net动态数据中将变量指定给自定义属性,c#,C#,我们可以给属性属性赋值吗。像下面这样 我有一个变量,比如 string userRole="Admin" 现在我想把它分配给security属性的role属性 [Security(role=userRole)] public partial class Product { } 如果不是,那么编译时必须知道该属性值的替代方法。否则,您不能分配它们。您的问题是什么?这不是一个变量,这是一个字段,不,您只能将编译时常量分配给属性。您是否询问如何在运行时更改授权角色?为什么?是SecurityA

我们可以给属性属性赋值吗。像下面这样

我有一个变量,比如

string userRole="Admin"
现在我想把它分配给security属性的role属性

[Security(role=userRole)]
public partial class Product
{


}

如果不是,那么编译时必须知道该属性值的替代方法。否则,您不能分配它们。

您的问题是什么?这不是一个变量,这是一个字段,不,您只能将编译时常量分配给属性。您是否询问如何在运行时更改授权角色?为什么?是
SecurityAttribute
真正的属性还是您希望使用的语法?它是一个自定义属性。我已经在数据库中存储了角色列表&我想将其应用到安全属性中是否有alternative@Mangesh恐怕不行。@Mangesh替代什么?你想干什么?