Fix RequestData bug where form field is not submitted and ModelState data is then not populated
Add Form() extension and fix route attribute