이전 프로그램:
ViewData["msg"] = " {result:true,FileName:"" new FileInfo(Request.Files[0].FileName).Name
"",FileUrl:"" fileurl.Replace(""", "") ""}" ;
재구성 후 프로그램:
JsonResult j = Json(new
{
Result = true,
FileName = new FileInfo(Request.Files[0].FileName).Name,
FileUrl = fileurl .Replace("" ", "")
});
ViewData["msg"] = j.Data.ToString();
분명히 두 번째 방법이 더 좋습니다. 가독성, 첫 번째는 성능 측면에서 두 번째보다 약간 낫지만 프로그램의 경우 성능은 한 가지 측면일 뿐입니다
객체 지향 프로그램의 경우 가능성, 코드 작성에 오류가 발생하지 않습니다. 중요하므로 복잡한 문자열 문자를 반환할 때 JS에서 반환하는 Json 형식을 직접 입력하는 대신 C#에서 제공하는 Json을 사용하는 것이 좋습니다.