0
我有一個模型是:private int [,] mapTilesArray = new int [10,10]; 我想要做的就是使用$ .ajax來修改這個模型,然後從控制器 返回我的視圖。然後基於這個數組中的任何值,我想在我的視圖中構建一個類似的div數組。所以現在我不知道如何使用json格式將此模型返回到我的視圖。返回2dimentional數組,以查看從控制器在Asp.Net MVC 3
我的Ajax請求:
var backgroundColor;
$(function() {
$(".mapTile").click(function() {
$("#info").text($(this).attr("x"));
var tile = {
X: $(this).attr("x"),
Y: $(this).attr("y")
};
$.ajax({
beforeSend: function() { ShowAjaxLoader(); },
url: "/Game/ShowTiles",
type: "POST",
contentType: "application/json;charset=utf-8",
dataType: "json",
data: JSON.stringify(tile),
success: function (data) { HideAjaxLoader(); },
error: function() { HideAjaxLoader(); }
});
});
控制器:
[HttpPost]
public ActionResult ShowTiles(TileModel tile)
{
MapModel map = new MapModel();
map.MapTilesArray[tile.X, tile.Y] = 1;
return this.Content(map.MapTilesArray.ToString());
}
那麼怎麼會變成這樣做的最有效方法是什麼?我如何在我的視圖中重新創建這個數組?
在你的控制器,你有沒有嘗試過 「回JSON(圖)」? – Dave 2012-02-29 19:32:08
不,所以我會這樣做 – 2012-02-29 19:33:02
但即便如此,我將如何檢查裏面的值? – 2012-02-29 19:33:37