0
JsonResult를 반환하는 동작이 있습니다. 보기에 표시됩니다 유일한 것은 내가 때문에 라인 아래에 이런 표시됩니다 것으로 나타났습니다 코드를 디버깅하는 동안보기 Json이 페이지에 표시됩니다. 데이터가 아닙니다.
ProcessOrder{"IsValid":true,"url":"/Home/ProcessOrder"}
처럼 내 JSON이다.
var ProcessOrderData = new { IsValid = true, url = Url.Action("ProcessOrder") };
return new JsonResult() { Data = ProcessOrderData };
json이 뷰에 표시되는 이유는 무엇입니까? 여기에 null이 표시되어 이것이 표시되거나 다른 물건이 표시됩니다.
코드 : 당신이 JsonResult
을 returing 때문에
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 };
}}}
그래서 내가 리턴 RedirectToAction ("의 processOrder")처럼 뭔가를 반환해야합니다 JSON를 표시합니다; –
예 뷰나 동작을 반환하고 JsonResult 대신 시나리오에 적합한 모델을 뷰백에 반환합니다. –