- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一些自定义操作结果,如下所示。
public class MyActionResult : ActionResult
{
public override void ExecuteResult(ControllerContext context)
{
context.HttpContext.Response.Status = "my status";
context.HttpContext.Response.StatusCode = 400;
context.HttpContext.Response.AppendHeader("MyHeader", "bingo");
context.HttpContext.Response.Write("some content");
context.HttpContext.Response.End();
}
}
我的操作方法如下所示:
[HttpGet]
[Route("check/{id}")]
public MyActionResult Check(string id)
{
return new MyActionResult();
}
我在 ExecuteResult() 中设置了一个断点,但它从未命中。我这样测试 Web API:
http://localhost:22247/api/v1/check/123
我希望看到在 ExecuteResult() 方法中设置的内容、标题等。但实际结果始终是一个包含空内容的 JSON 文件,如下所示。状态码始终为 200。
{}
为什么 ExecuteResult() 方法没有被执行?
最佳答案
Web API 借鉴了 ASP.NET MVC 的一些想法,并复制了 ASP.NET MVC 命名空间中的一些类型名称。但 Web API 与 ASP.NET MVC 完全不同。它们不应该以简单的混合方式使用。
关于asp.net-mvc - 为什么 ASP.NET Web API 2 中不调用 ExecuteResult() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551980/
我有一个 asp.net mvc4 应用程序,当我将其发布到 azure 时,加载页面的时间太长。我安装了glimpse来检查问题出在哪里,它显示 ViewResult.ExecuteResult 是
我试图更好地理解 View 组件的“幕后”。我知道标准方法是使用 调用 ViewComponent @await Component.InvokeAsync("MyViewComponent", i
我正在尝试创建集成测试以确保我的 View 中没有任何运行时错误。因此,我需要创建一个测试来检查 ViewResult.ExecuteResult() 是否正常工作,但我似乎遇到了麻烦。 我找到了 t
问题... 对 进行单元测试的最佳方法是什么?字符串响应 和 内容类型 从几个 Controller 方法? 使用... 每个方法返回一个 ActionResult ,其中一些是 ViewResult
我有这个jsp 如果上传的文件不是图片,我想返回到同一页面并显示错
什么相当于: this.View("ViewName").ExecuteResult(this.ControllerContext); 用于显示另一个 Controller 中的 View 。
ViewData.Model.ExecuteResult 在 ASP.NET MVC2 中不存在,但在 MVC1 中。 ASP.NET MVC2 中的替代方案是什么? 我想要做的是在 ajax 请求之
我想在 TempData 中保存通知并显示给用户。我为此创建了扩展方法并实现了一个从 ActionResult 扩展的类.我需要访问 TempData在 override ExecuteResult方
我正在创建一些自定义操作结果,如下所示。 public class MyActionResult : ActionResult { public override void ExecuteRe
我是一名优秀的程序员,十分优秀!