Skip to content

jtrandall/aspnet-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aspnet-boilerplate

Boilerplate ASP.NET project. Contains inline examples, patterns and helper classes.

CamelCaseControllerConfigAttribute

This method can be added to your project to ensure that the results for the class that is decorated with attribute will be in json format and camelCased.

[Route("api/sample")]
[CamelCaseControllerConfig]
public class SampleApiController : ApiController
{
    public IHttpActionResult Get()
    {
        var results = new List<Person>
        {
            new Person { Name = "Henry Smith", Address = "403 Main Street" },
            new Person { Name = "Julie Vasquez", Address = "931 Starks Street" },
            new Person { Name = "Holly Ford", Address = "192 Hillside Boulevard" }
        };

        return Ok(results);
    }
}

This will return (note that the property names are camel-cased)

[
    {
        "name": "Henry Smith",
        "address": "403 Main Street"
    },
    {
        "name": "Julie Vasquez",
        "address": "931 Starks Street"
    },
    {
        "name": "Holly Ford",
        "address": "192 Hillside Boulevard"
    }
]

About

Boilerplate ASP.NET project. Contains helper classes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published