Skip to content

Instantly share code, notes, and snippets.

View domenu's full-sized avatar

Dominique domenu

View GitHub Profile
@domenu
domenu / Startup.cs
Last active July 13, 2020 17:56 — forked from GiorgioG/Startup.cs
Snake Case support for Swashbuckle w/ ASP.NET Core 3.0
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
// ...
services.AddControllers().AddJsonOptions(options =>
{
options.JsonSerializerOptions.PropertyNamingPolicy = new SnakeCasePropertyNamingPolicy();
});
public static class HtmlExtensions
{
public static IHtmlString DropDownListFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression,
Dictionary<string, IEnumerable<SelectListItem>> selectList)
{
/*
* <select name="tmodel">
* <optgroup label="Items">
* <option value="item">Item</option>
* </select>