Changed to use OptionalRouteConstraint created by Routing to use for inline optional parameters in attribute routing. Also added tests for inline parameters.
Adding support for ModelMetadataAttribute in core.
Fix build break
Update templates\samples\tests to use ensure viewstart.cshtml and views directory names are cased appropriately. #1559
Compilation of Views should be affected by changes to _ViewStart files
that are applicable to the view.

Fixes #974
Make Flush work without requiring curly braces
Fixes #1547
Fixing build break

Change the casing of _ViewStart.cshtml to match the expected case.
Adding support for flowing compilation settings to views

Fixes #871