C# 如何在web Api中传递Request.CreateResponse中的true/false和model,而不改变模型

C# 如何在web Api中传递Request.CreateResponse中的true/false和model,而不改变模型,c#,asp.net-web-api,C#,Asp.net Web Api,现在我得到了回应 如果用户不存在,则类似于 public HttpResponseMessage Login(string email, string password) { bool Isremember = false; LogedinUser user = UserHelper.Login(email, password, Isremember); if (user.Email == string.Empty)

现在我得到了回应

如果用户不存在,则类似于

    public HttpResponseMessage Login(string email, string password)
    {
        bool Isremember = false;
        LogedinUser user = UserHelper.Login(email, password, Isremember);
        if (user.Email == string.Empty)
        {
            return Request.CreateResponse(HttpStatusCode.NotFound, user);
        }
        else
        return Request.CreateResponse(HttpStatusCode.OK, user);
    }
如果存在的话

{"Id":0,"Email":"","Password":"","UserType":0,"OrganizationNumber":"","CompanyName":"","Name":"","Status":0}

如何将一个以上的参数附加到响应ie,result:false/true

您可以更改您的用户模型或创建新的viewmodel,并在其中添加一些属性并发送到客户端。

是否有任何方法不更改模型?是否有任何方法不更改模型?是的,创建新模型并从用户处继承并添加到其中。
{"Id":0,"Email":"admin@gmail.com","Password":"123456","UserType":2,"OrganizationNumber":"133","CompanyName":"testcomp","Name":"","Status":1}