json - 我如何在 mvc 中返回 json 对象

标签 json asp.net-mvc

我在 Controller 中有一个操作结果方法,其中我有一些条件,如果条件失败,那么我想将 json 对象发送到 View ,但我无法做到这一点。谁能帮帮我。

        [HttpPost]
    public ActionResult Loginuser(LoginDetails newlogin)
    {
        LoginDetails objlogin = new LoginDetails();
        objlogin.UserEmail = newlogin.UserEmail;
        objlogin.UserPassword = newlogin.UserPassword;
        try
        {
            if (ModelState.IsValid)
            {
                RegisterBAL Regball = new RegisterBAL();
                objlogin = Regball.LoginUserBAL(objlogin);
                if(objlogin.ResponseCode == "000")
                {
                    if(objlogin.UserRole =="CityHelpdesk")
                    {
                        return RedirectToAction("CityHelpdesk", "RoleDashbord");
                    }
                    if (objlogin.UserRole == "CityAdmin")
                    {
                        return RedirectToAction("CityAdmin", "RoleDashbord");
                    }
                    if (objlogin.UserRole == "StateAdmin")
                    {
                        return RedirectToAction("StateAdmin", "RoleDashbord");
                    }
                    if (objlogin.UserRole == "StateHelpdesk")
                    {
                        return RedirectToAction("StateHelpdesk", "RoleDashbord");
                    }

                }
                else
                {
                    return json object//// Hear i want to return the json object
                }
            }
        }
        catch (Exception)
        {
            objlogin.ResponseCode = "EXC";
        }

    }

最佳答案

您可以通过return Json()方法返回Json

对于您的情况,这将是 return Json(objlogin);

请注意,您将把用户名和密码发回给客户端。更好地过滤掉您需要的字段并返回新模型

关于json - 我如何在 mvc 中返回 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39914493/

相关文章:

asp.net-mvc - 更改 FedAuth cookie 的 SameSite 属性?

c# - 使用 MySQL 5、简单成员身份提供程序、ASP.NET MVC4 和 Entity Framework 5

asp.net-mvc - ADO.NET Entity Framework -具有 Entity Framework 6的Oracle

python - 当某些键不是字符串时,如何将 Python dict 转换为 JSON?

php - 在 PHP 数组中显示多行

ios - 无法从 URL objective-c 获取 NSData

java - 使用 gson 将 json 对象列表转换为 java 对象,得到 null

json - 错误 : googleapi: Error 400: Field CONSENTS is type RECORD but has no schema, 无效

jquery - 基于 Razor C# 列表计数在 jQuery 中分配 css 类

html - html表格中多行拆分查看长句