The netcore form builder