前のプログラム:
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();
明らかに、2 番目の方法の方が優れています。読みやすい、パフォーマンスの点では、最初の方が 2 番目のものよりわずかに優れていますが、プログラムの場合、パフォーマンスは 1 つの側面にすぎません
オブジェクト指向プログラムの観点からは、その可能性、コードの作成はエラーになりにくいです重要なため、複雑な文字列文字を返す場合は、JS によって返される Json 形式を自分で入力するのではなく、C# によって提供される Json を使用することをお勧めします。