0
이것은 실제 초보자 용 질문입니다. 빠른 답변을 보내 주시면 감사하겠습니다.MVC 4 JsonResult 대신 원시 문자열 렌더링
내가 JsonResult 유형의 동작을 호출하면 뷰는 원시 Json으로 렌더링되고 예상 한 정의 된 뷰가 아닌 것으로 렌더링됩니다.
이 내가 브라우저에서 볼 수있는 모든 것입니다 :
이것은 실제 초보자 용 질문입니다. 빠른 답변을 보내 주시면 감사하겠습니다.MVC 4 JsonResult 대신 원시 문자열 렌더링
내가 JsonResult 유형의 동작을 호출하면 뷰는 원시 Json으로 렌더링되고 예상 한 정의 된 뷰가 아닌 것으로 렌더링됩니다.
이 내가 브라우저에서 볼 수있는 모든 것입니다 :
당신이 대가로 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);
}
무엇이 문제입니까? 당신은 당신이 얻는 응답이기 때문에 Json을 돌려 보낸다. 보기를 원하면 viewresult를 리턴하십시오. – dotnetstep