我有一个返回JsonResult的动作。视图中唯一显示的是我的json,就像
ProcessOrder{"IsValid":true,"url":"/Home/ProcessOrder"}
在调试代码时,我发现由于下面的行而显示它。
var ProcessOrderData = new { IsValid = true, url = Url.Action("ProcessOrder") };
return new JsonResult() { Data = ProcessOrderData };
任何身体都可以告诉我为什么只有json才会显示在视图上? 这里是null,导致这个显示或任何其他东西吗?
代码:
private ActionResult SubmitAccount(UserAccountModels UserAccountModels)
{
SessionInfo userSession = SiteSetting.Visitor;
if (userSession != null)
{
if (userSession.products.Where(rec => rec.IsAddedToCart).Count() > 0)
{
SiteSetting.Visitor.User.FirstName = UserAccountModels.FirstName;
SiteSetting.Visitor.User.LastName = UserAccountModels.LastName;
SiteSetting.Visitor.User.Phone = UserAccountModels.Phone;
SiteSetting.Visitor.User.Email = UserAccountModels.Email;
var ProcessOrderData = new { IsValid = true, url = Url.Action("ProcessOrder") };
return new JsonResult() { Data = ProcessOrderData };
}}}
答案 0 :(得分:0)
它只显示 Json ,因为您要返回JsonResult
而不是View