I have created a brand new project in VS 2017 - by using the Web API template. But I am not able to use [FromForm] attribute in the controller action method.
Here some lines from package.config:
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net461" />
Is the [FromForm] available in Web API version 5.2.3?
If not then how to read FormData values?
Code:
[HttpPost]
[Route("v1/users/register")]
public void RegisterUser(FormDataCollection formData)
{
var fName = formData["firsName"]; // formData is NULL
}
Postman request:
