要从C#方法返回JavaScript"本机"数组,您可以使用ASP.NET Core MVC框架将C#数据传递给JavaScript。以下是一个简单的示例:
using System.Web.Mvc;
public class HomeController : Controller
{
public ActionResult GetArray()
{
string[] csharpArray = new string[] { "apple", "banana", "orange" };
return Json(csharpArray, JsonRequestBehavior.AllowGet);
}
}
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function () {
$.ajax({
type: "GET",
url: "/Home/GetArray",
dataType: "json",
success: function (data) {
// 将C#数组转换为JavaScript数组
var jsArray = data;
// 在控制台中打印JavaScript数组
console.log(jsArray);
}
});
});
</script>
</head>
<body>
<h1>获取C#数组并转换为JavaScript数组</h1>
</body>
</html>
在这个例子中,我们首先在C#控制器中创建了一个名为GetArray
的方法,该方法返回一个字符串数组。然后,在View中,我们使用jQuery的AJAX方法从GetArray
方法获取数组,并将其转换为JavaScript数组。最后,我们在控制台中打印了JavaScript数组。
这个例子展示了如何在ASP.NET Core MVC框架中将C#数据传递给JavaScript,并将C#数组转换为JavaScript数组。
领取专属 10元无门槛券
手把手带您无忧上云