gpt4 book ai didi

javascript - MVC 将模型数据传递到 JavaScript

转载 作者:太空宇宙 更新时间:2023-11-03 22:41:35 24 4
gpt4 key购买 nike

<分区>

所以我正在尝试从我的模型中传递数据(int-Array)...

namespace MvcApplication2.Models {
public class Sudoku {
public int[] numbers { get; set; }
}
}

...,由 Controller 使用索引初始化...

namespace MvcApplication2.Controllers
{
public class SudokuController : Controller
{
//
// GET: /Sudoku/

[HttpGet]
public ActionResult Index()
{
Sudoku sudoku = new Sudoku();

int[] numbers = new int[81];
for (var i = 0; i < 81; i++) {
numbers[i] = i;
}
sudoku.numbers = numbers;

return View(sudoku);
}
}
}

...通过 View ...

@model MvcApplication2.Models.Sudoku
@{
ViewBag.Title = "Sudoku";
Layout = "~/Views/Shared/_Layout.cshtml";
}

<h1>Sudoku</h1>

<div class="sudoku"></div>

@section scripts {
<script id="script1" src="~/Scripts/render_sudoku.js" type="text/javascript" data-numbers=@Model.numbers></script>
}

... 到我的 JavaScript 文件中,我只想将它用作数组。

然而,当我尝试

console.log($('#script1').data("numbers"));,

我只得到

System.Int32[]

作为答案,它似乎是一个仅描述格式的字符串。

是否可以在 JavaScript 文件中使用实际的数组?

我是 MVC 的新手,不太了解它。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com