2014-12-06 6 views
0

이것은 실제 초보자 용 질문입니다. 빠른 답변을 보내 주시면 감사하겠습니다.MVC 4 JsonResult 대신 원시 문자열 렌더링

내가 JsonResult 유형의 동작을 호출하면 뷰는 원시 Json으로 렌더링되고 예상 한 정의 된 뷰가 아닌 것으로 렌더링됩니다.

이 내가 브라우저에서 볼 수있는 모든 것입니다 :

+0

무엇이 문제입니까? 당신은 당신이 얻는 응답이기 때문에 Json을 돌려 보낸다. 보기를 원하면 viewresult를 리턴하십시오. – dotnetstep

답변

0

당신이 대가로 JsonResult (JSON)을 만든 경우 너무

public JsonResult SubmitFeedback() 
    { 
     PropertyInspectionContext context = new PropertyInspectionContext(); 
     var prop = context.Property; 
     return Json(prop, JsonRequestBehavior.AllowGet); 

    } 

감사합니다, 다음은

[{"Name":"xx","Description":"xx","Address":"xx","Town":"xx","PostCode":"xx","Enabled":true,"pkId":1},{"Name":"xx","Description":"xx","Address":"xx","Town":"xx","PostCode":"xxx","Enabled":true,"pkId":3}] 

나의 행동입니다 return JsonString입니다.

보기가 HTML 마크 업과 모델 결합으로 반환되어야하는 경우보기 결과를 반환해야합니다.

public ActionResult SubmitFeedback() 
    { 
     PropertyInspectionContext context = new PropertyInspectionContext(); 
     var prop = context.Property; 

     //return Json(prop, JsonRequestBehavior.AllowGet); 
     return View(your view name,prop); 

    }