0
私は次のモデルを持っています:private int [、] mapTilesArray = new int [10、10]; 私がしたいことは、$ .ajaxを使ってこのモデルを変更し、それをコントローラ から私のビューに戻すことです。次に、この配列内の値に基づいて、同様の配列のdivを作成したいと考えています。だから私はjson形式を使ってこのモデルを私のビューに戻す方法を知りません。戻り値Asp.Net MVC 3のコントローラから表示するための2次元配列配列
私の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
いいえ、私はそうするでしょう –
でも、どうすればその中の値をチェックできますか? –