小编ibr*_*him的帖子

从web.config授权Roles MVC Web

将“ System.Configuration.ConfigurationManager.AppSettings [“ ADGroupReader”]。ToString()“添加到授权角色部分标题时,出现以下编译错误。

在web.config中,我具有:添加key =“ ADGroupReader” value =“阅读器DEV”

编译错误:属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式

[AuthorizedRedirect]
[Authorize(Roles = System.Configuration.ConfigurationManager.AppSettings["ADGroupReader"].ToString())]    
public class HomeController : Controller
{
    .....
}
Run Code Online (Sandbox Code Playgroud)

我不想对角色进行硬编码(Roles =“ Readers DEV”);我想从web.config中读取它。我怎样才能做到这一点?

c# asp.net-mvc authorization

3
推荐指数
2
解决办法
1495
查看次数

通过 NfcV 写入多个块命令失败

我正在尝试使用 WRITE MULTIPLE BLOCKS 命令通过NfcV对象将一些数据写入 NXP ICODE SLIX SL2S2002 标签(ISO 15693):

private void writeTagData(Tag tag) throws Exception {
    int offset = 0;
    int blocks = 19;

    String _writedata = "1hello34567850000071234561815064150220161603201016022018112233445552031033";
    byte[] data = _writedata.getBytes(StandardCharsets.UTF_8);
    data = Arrays.copyOfRange(data, 0, 4 * blocks );

    byte[] id = tag.getId();
    boolean techFound = false;
    for (String tech : tag.getTechList()) {
        if (tech.equals(NfcV.class.getName())) {
            techFound = true;
            NfcV nfcvTag = NfcV.get(tag);
            try {
                nfcvTag.connect();
            } catch (IOException e) {
                Toast.makeText(this, "IO Exception", Toast.LENGTH_LONG).show(); …
Run Code Online (Sandbox Code Playgroud)

tags android rfid nfc iso-15693

2
推荐指数
1
解决办法
1330
查看次数

标签 统计

android ×1

asp.net-mvc ×1

authorization ×1

c# ×1

iso-15693 ×1

nfc ×1

rfid ×1

tags ×1