获取错误:无法设置为“System.Guid”#39; value必须设置类型' System.String'的属性非null值。

时间:2017-04-05 05:52:11

标签: c# asp.net-web-api

我正在使用web api mvc创建用于用户注册的小型演示#。我是注册成功用户。现在我去编辑用户所以对于编辑我想获取用户信息b userid。点击编辑我得到这样的错误:

  

'用户ID'属于' UserJobs'无法设置为System.Guid'值。您必须将此属性设置为类型为' System.String'

的非null值

任何人都知道如何解决这个错误。

这是我的班级UserJobs:

[Table("UserJobs")]
public class UserJobs
{
    [Key]
    public int id { get; set; }       
    public string userid { get; set; }
}

这是我的方法:

[HttpPost]
[Route("GetSupportById")]        
public ActionResult GetSupportById(string id)
{
    try
    {
        var UsersContext = new ApplicationDbContext();
        var Team = UsersContext.Users.Find(id);

        string uid = Team.Id;

        var re = db.UserJobs.Where(t => t.userid == uid).ToList(); // getting here error.

        return Json(new { data = Details });
    }
    catch (Exception ex)
    {               
    }
}

0 个答案:

没有答案