当前位置: 首页 > 知识库问答 >
问题:

数据注释从控制器动态获取参数

华君浩
2023-03-14

我将验证当前活动用户是否有权限访问公司。下面我有两个示例的GET和PUT请求,以获取公司的详细信息和更新公司的详细信息。有没有可能写一个数据注释,这样我就可以指向它,或者发送一个属性,这样我就可以验证用户是否可以访问它了?

示例:

[ValidateCompanyPermission("companyId")]
[HttpGet]
public async Task<IActionResult> GetCompany(long companyId)
{
    
}

public class CompanyRequest
{
    public long UpdatedById { get; set; }
    public string NewCompanyName
}

[ValidateCompanyPermission("UserRequest.UpdatedById")]
[HttpPut]
public async Task<IActionResult> GetCompanz(CompanyRequest companyRequest)
{
    
}

共有1个答案

蒋乐意
2023-03-14

如果向属性逻辑发送参数是您想要的,那么这是不可能的。我引用vcsjones在这里回答的相同问题

属性是元数据。参数值必须是常量值。

 类似资料:
  • 问题内容: 我有一个jQuery函数,单击div元素即可获取该元素的预定义ID值。我想做的是加载父元素的子元素,因此我计划使用jQuery动态构建一些html。我不知道该怎么做,就是调用控制器(ASP.NET MVC 3),然后让控制器将集合返回给客户端。 我知道如何将JSON对象从jQuery发送到控制器,但反之则不行。 提前致谢! 问题答案: 这是有关如何将数据从Controller发送到js

  • 在执行通知时,如何获取的和?我正在使用Spring 4.0.6、AspectJ 1.7.4

  • 我正在开发一个社交网络应用程序。我遇到了一个问题,我试图从数据库中名为用户的表中获取名称和用户名。为了能够做到这一点,而无需单独访问所有控制器,我必须创建一个名为MY_Controller的核心控制器。 问题是(MY_Controller没有公共$用户): 如您所见,我使用__construct函数加载了User_model,使其可用并在所有控制器中使用。 我想在名为templates的文件夹中获

  • 问题内容: 有没有办法获取所有带有注释的Controller的列表?我想像这样使用它们: 谢谢! 问题答案: getBeansWithAnnotation() 如果您已使用控制器…对其进行注释: 然后

  • 我有点麻烦。 我需要创建一个网站,使用以下API显示三个随机的Chuck Norris笑话:http://www.icndb.com/api/。我必须使用以下URL获取笑话:http://api.icndb.com/jokes/random/3。 我的HTML如下: 我的Javascript如下: HTML显示正确,但在控制台中,即使我调用一个笑话,所有三个笑话也会出现。请看下面的截图: 事先谢谢