【发布时间】:2014-11-26 14:42:24
【问题描述】:
我正在实现 web api 2,我发现 Guid 映射的奇怪行为。这是我的问题定义
这是我的模型示例
public class MyModel
{
public Guid Id { get; set; }
public string Name { get; set; }
}
我在控制器上执行以下操作,其中我将 MyModel 作为输入 [FromBody]
[HttpPost, Route("create")]
public IHttpActionResult Create([FromBody]MyModel model)
{
// some implementation
}
一切正常,而不是 Guid 映射。当我在请求正文中发布新 MyModel 的 JSON 时:
{
"Id":"1d93dfa2-sb34-403d-a766-bdcf1cf47a71",
"Name":"name"
}
名称已正确设置为“名称”,但每次生成的 Guid 都是新的 Guid。
请问这个问题是什么原因造成的?如何设置正确的 Guid 值映射?
【问题讨论】:
标签: c# guid asp.net-web-api2