- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Action :
[HttpGet]
[Route("foo")]
public ActionResult Foo([FromQuery] MyClass request)
{
var image = ToImage(WidgetType.MedianSalesPriceSqft, request);
return File(image.ToByteArray(), "image/png");
}
下面定义了 MyClass:
public class MyClass {
[DefaultValue("90210")]
public string Zip { get; set; }
[DefaultValue("5361 Doverton Dr")]
public string StreetAddress { get; set; }
}
当我点击/swagger/index.html 并想试用这个 API 时,我总是必须输入 StreetAddress 和 Zip 值,即使我已经定义了默认值。
Swagger 目前提供一个 schema filter让我们为对象属性提供默认值,只要它们未设置为 [FromQuery]。我错过了一些简单的东西吗?
最佳答案
看起来这个问题已经在测试版上修复了:
https://www.nuget.org/packages/Swashbuckle.AspNetCore/5.0.0-rc2
测试版有很多变化,我有几个 DocumentFilter 需要重构,
我不得不评论一些无法弄清楚如何在 Beta 上做的事情。
我添加了你相同的 Action 和类,它看起来像这样:
如果你需要我的代码就在这里:
https://github.com/heldersepu/csharp-proj/tree/master/WebApi_NetCore
关于c# - 如何为 Swagger UI 定义 [FromQuery] 参数的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56065200/
原文链接: https://www.cnblogs.com/ysmc/p/17663663.html 。 最近技术交流群里,还有不少小伙伴不知道 FromRoute、FromQuery
我们可以在 Controller 操作中使用 [FromQuery(Name"param")] 来指定如何在 uri 中使用传递的参数,如下所示: [HttpGet()] public IAction
public class Filter { public string Property1 { get;set; } public string Property2 { get;set
public class Filter { public string Property1 { get;set; } public string Property2 { get;set
我正在尝试使用 Razor 页面通过 ASP.NET 构建一个具有简单表单的简单页面,但无法弄清楚如何处理特定的回发。特别是(通过我无法控制的因素)我得到一个带有单个小写和 kebab 大小写查询参数
我在查询位于欧盟的 BigQuery 表/数据集时遇到问题。此处报告了该问题:https://github.com/GoogleCloudPlatform/DataflowJavaSDK/issues
我的 Web API 中的 Get 方法有问题:API 获取对象但使用默认值。 例如: myRefitClient.GetSummary(new MyClass() { Prop = 1 }); We
如何使用FromQueryAttribute获取一个复杂的对象? [HttpGet] public IActionResult Get([FromQuery] DataGridRequest requ
我注意到的一件事是 BigQueryIO.read().fromQuery() 的性能比 Apache Beam 中的 BigQueryIO.read().from() 的性能要慢得多。为什么会发生这
我正在尝试对 BigQuery 表执行查询,提取一列并填充到文件中。下面的代码抛出异常。我可能是错的,但似乎该过程正在尝试将临时结果以 avro 格式写入临时位置,从中读取数据并抛出强制转换异常。 p
我正在尝试通过 GET 请求将一些参数发送到查询字符串中的 Controller 。我将查询字符串中的所有参数都设置为一个 Dictionary使用 [FromQuery] .它运行良好,直到其中一个
我有一个 Action : [HttpGet] [Route("foo")] public ActionResult Foo([FromQuery] MyClass request) { va
public class InputModel { public string Thing { get; set; } public DateTime AnotherThing { g
在 ASP.NET Core 中,我需要将 ViewModel 成员数据绑定(bind)到传入的请求数据。我不在乎它来自表单帖子、查询字符串还是路由参数。 似乎这些来源中的每一个都有新的属性,但没有一
我尝试将 [FromQuery] 与 Azure Function v3 一起使用,但收到以下错误: Cannot bind parameter 'search' to type String. 对于
我熟悉 FromBody 和 FromRoute。他们似乎很清楚。 我使用 FromUri 来处理映射到列表或 string[] 的多值参数。 FromQuery 听起来很相似,但有什么区别吗? 最佳
我尝试将 [FromQuery] 与 Azure Function v3 一起使用,但收到以下错误: Cannot bind parameter 'search' to type String. 对于
使用c#,代码是这样的 DynamoDBContext context = new DynamoDBContext(client, new DynamoDBContextConfig(
我目前发现您可以对原始 sql 查询进行水合。 我有以下查询: DB::table(DB::raw('(SELECT *, Y(location) AS longitude, X(location)
我有一些类似的代码: [HttpGet("SearchStuff")] public IActionResult SearchStuff([FromQuery]DateTime from,
我是一名优秀的程序员,十分优秀!