- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样的过滤器:
public class Err : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext context)
{
var result = context.Result;
}
}
result
是 Microsoft.AspNetCore.Mvc.BadRequestObjectResult
的对象。它包含一个 StatusCode
和一个 Value
,但是当我尝试像这样提取它们时:context.Result.Value
,我得到这个错误:
Error CS1061 'IActionResult' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'IActionResult' could be found.
最佳答案
这很简单 - ActionExecutedContext
的属性 Result
具有 IActionResult
类型,而没有属性 Value
。您可以将其转换为 BadRequestObjectResult
以访问 Value
属性:
public class Err : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext context)
{
var result = context.Result as BadRequestObjectResult;
// you can access result.Value here
}
}
关于c# - 从 ObjectResult 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52502359/
我正在尝试更新 EDMX 存储过程,但出现此错误: 无法隐式转换类型 System.Data.Entity.Core.Objects.ObjectResult至 System.Data.Objects
我有一个像这样的过滤器: public class Err : ActionFilterAttribute { public override void OnActionExecuted(Ac
根据documentation对于 EF6,ObjectResult 实现 IDbAsyncEnumerable , IDbAsyncEnumerable - 这应该意味着它实现了异步方法,例如 O
为了测试使用存储过程的方法,创建了一个假方法。这个方法是返回一个整数列表。 像这样的…… public virtual ObjectResult> available_IDs( ... )
我正在使用 IActionResult(任务)上传文件,并在我的 Controller 中引用它。我要取回的是文件名。 Controller -> var imageLocation
Microsoft.AspNetCore.Mvc 命名空间中有两个类: ObjectResult 和 JsonResult。 两者都将返回的对象转换为 JSON 格式。 它们有什么区别,使用它们的目的
我已经开始使用 Entity Framework (首先是数据库),我注意到 tt 模板为上下文类(对于存储过程)生成的方法具有 ObjectResult 的返回类型。 这种类型是 IDisposab
如何使用 Moq 模拟 Entity Framework 6 ObjectResult,以便对依赖于 EF 数据库连接的代码进行单元测试? 按照这些思路阅读了大量的问题和答案,并从我所阅读的内容中收集
我有一个标识值的 HashSet,我需要将其用作查询值以从 Entity Framework 返回 ObjectResult 这是哈希集: HashSet officeIds = new HashSe
我有一个标识值的 HashSet,我需要将其用作查询值以从 Entity Framework 返回 ObjectResult 这是哈希集: HashSet officeIds = new HashSe
我在尝试单元测试的方法中有与此类似的代码: return _context.usp_get_Some_Data(someStringParam).FirstOrDefault(); 存储过程调用返回类
在学习 Scott Allen 的 Pluralsight 类(class)“Asp.net Core 1.0 基础知识”时,在“MVC 框架中的 Controller ”模块和“操作结果”部分中,我
场景:在 .net 核心 Controller 上实现标准 REST API/GET 方法。 documentation指出 OkObjectResult 是一个状态为 200 的 ObjectRes
存储过程返回为 ObjectResult>使用 Entity Framework 工作并希望将其转换为 int 类型或者如何用另一个整数值检查这个值 最佳答案 你必须遍历 ObjectResult或使
我写了一个存储过程:- CREATE PROCEDURE GET_USERSTORYDATA_EXISTS @MyWizardUserStoryId INT ,@ProjectId IN
在 Entity Framework 4 中,当我使用函数导入存储过程然后用作标量值时,我遇到了问题。它生成以下代码: public virtual ObjectResult> GetTopEmplo
我是 MVC 的新手,正在研究登录页面验证,并且在 Controller 中遇到问题,无法通过带有 .edmx 文件的存储过程获取登录用户数据。 PROC_LogIn_Info 是存储过程的名称。 我
我有一些要转换的代码。我不再有这些 ObjectResult 和 ObjectContext 了 这就是我所拥有的: public virtual ObjectResult GetTransData(
我的数据协定中的一个数据成员的类型是 System.Collections.ObjectModel.Collection .我得到类型为 ObjectResult 的结果执行函数导入后。如何转换 ob
我正在使用 Entity Frameowrk 4.0,我正在调用一个返回 ObjectResult 的存储过程,我尝试使用 MOQ 并且无法模拟 ObjectResult。有人能够使用 moq 模拟
我是一名优秀的程序员,十分优秀!