title: Model [FromBody] and Guid mapping in Web Api 2
body: <p>I'm implementing web api 2 and I found strange behaviour of the Guid mapping. Here is my problem definition</p>
  
  <p>This is my model example</p>
  
  <pre><code>public class MyModel
  {
      public Guid Id { get; set; }
      public string Name { get; set; }
  }
  </code></pre>
  
  <p>I have following action on my controller where I have MyModel as input [FromBody]</p>
  
  <pre><code>[HttpPost, Route("create")]
  public IHttpActionResult Create([FromBody]MyModel model)
  {
      // some implementation
  }
  </code></pre>
  
  <p>Everything works fine instead of Guid mapping. When I post JSON of a new MyModel in the request body :</p>
  
  <pre><code>{
      "Id":"1d93dfa2-sb34-403d-a766-bdcf1cf47a71",
      "Name":"name"
  }
  </code></pre>
  
  <p>Name is set correctly as "name" but the Guid is every time generated as a new Guid. </p>
  
  <p>What can cause this issue please ? How can I set correct mapping of the Guid value?</p>