86 instantiations of FromForm
ApiExplorerWebSite (3)
Models\OrderDetailsDTO.cs (2)
10
[
FromForm
]
13
[
FromForm
]
Models\OrderDTO.cs (1)
17
[
FromForm
]
Aspire.Dashboard.Tests (1)
Integration\MockOpenIdAuthority.cs (1)
79
([
FromForm
] string code) =>
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (5)
DefaultApiDescriptionProviderTest.cs (3)
2491
private void AcceptsProduct_Form([
FromForm
] Product product)
2597
private void AcceptsPerson([
FromForm
] Person person)
2833
[
FromForm
]
EndpointMetadataApiDescriptionProviderTest.cs (2)
1563
AssertFormFileParameter(GetApiDescription(([
FromForm
(Name = "file_name")] IFormFile file) => { }), typeof(IFormFile), "file_name");
1570
AssertFormFileCollection(([
FromForm
] IFormFileCollection uploads) => Results.NoContent(), "uploads");
Microsoft.AspNetCore.Mvc.Core.Test (8)
ApplicationModels\ConsumesConstraintForFormFileParameterConventionTest.cs (2)
88
public IActionResult FromFormParameter([
FromForm
] string parameter) => null;
92
public IActionResult ActionWithConsumesAttribute([
FromForm
] string parameter) => null;
ApplicationModels\InferParameterBindingInfoConventionTest.cs (6)
989
public IActionResult FromFormParameter([
FromForm
] string parameter) => null;
993
public IActionResult ActionWithConsumesAttribute([
FromForm
] string parameter) => null;
1048
public IActionResult FromFormFormFileParameters([
FromForm
] IFormFile p1, [
FromForm
] IFormFile[] p2, [
FromForm
] IFormFileCollection p3) => null;
1164
[
FromForm
]
Microsoft.AspNetCore.Mvc.FunctionalTests (5)
AntiforgeryMiddlewareTest.cs (5)
208
public ActionResult PostWithRequireAntiforgeryToken([
FromForm
] Todo todo)
214
public ActionResult PostWithRequireAntiforgeryTokenAndSizeLimit([
FromForm
] Todo todo)
220
public ActionResult PostWithRequireAntiforgeryTokenAndFormLimit([
FromForm
] Todo todo)
231
public ActionResult PostWithRequireAntiforgeryTokenAndFilterAttribute([
FromForm
] Todo todo)
242
public ActionResult PostWithRequireAntiforgeryTokenAndDisableSizeLimit([
FromForm
] Todo todo)
Microsoft.AspNetCore.Mvc.IntegrationTests (5)
ModelPrefixSelectionIntegrationTest.cs (5)
17
[
FromForm
]
62
[
FromForm
]
111
[
FromForm
]
150
[
FromForm
]
199
[
FromForm
]
Microsoft.AspNetCore.Mvc.RazorPages.Test (2)
Infrastructure\PageBinderFactoryTest.cs (2)
907
[
FromForm
]
924
[
FromForm
]
Microsoft.AspNetCore.OpenApi.Tests (53)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.RequestBody.cs (38)
26
builder.MapPost("/", ([
FromForm
] IFormFile formFile) => { });
103
builder.MapPost("/", ([
FromForm
] IFormFileCollection formFileCollection) => { });
407
builder.MapPost("/form", ([
FromForm
] Todo todo) => { });
464
builder.MapPost("/form", ([
FromForm
] int id, [
FromForm
] DateTime date, [
FromForm
] short? value) => { });
556
private void ActionWithFormModel([
FromForm
] Todo todo) { }
566
builder.MapPost("/form", ([
FromForm
] Todo todo, [
FromForm
] Error error) => { });
694
private void ActionWithMultipleFormModel([
FromForm
] Todo todo, [
FromForm
] Error error) { }
729
private void ActionWithFormModelSingleProp([
FromForm
] ModelWithSingleProperty model) { }
768
private void ActionWithFormModelNullableProps([
FromForm
] ModelWithNullableProperties model) { }
815
private void ActionWithFormModelWithFile([
FromForm
] ResumeUpload model) { }
824
builder.MapGet("/resume", ([
FromForm
] ResumeUpload model) => { });
888
private void ActionWithIntForm([
FromForm
] int model) { }
891
private void ActionWithGuidForm([
FromForm
] Guid model) { }
894
private void ActionWithDateTimeForm([
FromForm
] DateTime model) { }
898
[([
FromForm
] int id) => {}, JsonSchemaType.Integer, "int32"],
899
[([
FromForm
] long id) => {}, JsonSchemaType.Integer, "int64"],
900
[([
FromForm
] float id) => {}, JsonSchemaType.Number, "float"],
901
[([
FromForm
] double id) => {}, JsonSchemaType.Number, "double"],
902
[([
FromForm
] decimal id) => {}, JsonSchemaType.Number, "double"],
903
[([
FromForm
] bool id) => {}, JsonSchemaType.Boolean, null],
904
[([
FromForm
] string id) => {}, JsonSchemaType.String, null],
905
[([
FromForm
] char id) => {}, JsonSchemaType.String, "char"],
906
[([
FromForm
] byte id) => {}, JsonSchemaType.Integer, "uint8"],
907
[([
FromForm
] short id) => {}, JsonSchemaType.Integer, "int16"],
908
[([
FromForm
] ushort id) => {}, JsonSchemaType.Integer, "uint16"],
909
[([
FromForm
] uint id) => {}, JsonSchemaType.Integer, "uint32"],
910
[([
FromForm
] ulong id) => {}, JsonSchemaType.Integer, "uint64"],
911
[([
FromForm
] Uri id) => {}, JsonSchemaType.String, "uri"],
912
[([
FromForm
] TimeOnly id) => {}, JsonSchemaType.String, "time"],
913
[([
FromForm
] DateOnly id) => {}, JsonSchemaType.String, "date"]
955
builder.MapGet("/api/", ([
FromForm
] Todo todo, IFormFile formFile, [
FromForm
] Guid guid) => { });
1080
private void ActionWithMixedFormTypes([
FromForm
] Todo todo, IFormFile formFile, [
FromForm
] Guid guid) { }
Services\OpenApiGeneratorTests.cs (2)
862
AssertFormFileParameter(GetOpenApiOperation(([
FromForm
(Name = "file_name")] IFormFile file) => { }), JsonSchemaType.Object, "file_name");
869
AssertFormFileCollection(([
FromForm
] IFormFileCollection uploads) => Results.NoContent(), "uploads");
Services\OpenApiSchemaService\OpenApiSchemaService.RequestBodySchemas.cs (8)
75
builder.MapPost("/", ([
FromForm
] ProjectBoard todo) => { });
148
builder.MapPost("/required-form", ([Required][
FromForm
] Todo todo) => { });
149
builder.MapPost("/non-required-form", ([
FromForm
] Todo todo) => { });
765
builder.MapPost("/api", ([
FromForm
] string? name, [
FromForm
] int? number, [
FromForm
] int[]? ids) => { });
974
builder.MapPost("/optionalEnum", ([
FromForm
(Name = "status")] Status status = Status.Approved) => { });
998
[
FromForm
(Name = "status")] Status status = Status.Approved
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (3)
187
builder.MapPost("/api", (IFormFile resume, [
FromForm
] Todo todo) => { });
188
builder.MapPost("/api-2", ([
FromForm
] string name, [
FromForm
] Todo todo2) => { });
Transformers\SchemaTransformerTests.cs (2)
689
builder.MapPost("/todo", ([
FromForm
] Todo todo, [
FromForm
] Error error) => { });
MinimalFormSample (1)
Program.cs (1)
52
app.MapPost("/todo", [ValidateAntiForgeryToken] ([
FromForm
] Todo todo) => Results.Ok(todo));
Sample (3)
Controllers\TestController.cs (1)
31
public IActionResult PostForm([
FromForm
] MvcTodo todo)
Endpoints\MapFormEndpoints.cs (2)
25
forms.MapPost("/form-todo", ([
FromForm
] Todo todo) => Results.Ok(todo));
26
forms.MapPost("/forms-pocos-and-files", ([
FromForm
] Todo todo, IFormFile file) => Results.Ok(new { Todo = todo, File = file.FileName }));