2011-05-31 17 views

回答

1

我會把for循環在MVC動作,然後使用$阿賈克斯(叫)

$.ajax({ 
    url: "/Home/NewAction/id", type: "POST", 
    error : function(req,status,errorObj) { /* handle error */ }, 
    success: function(result) { 
     var pinpoint = result; 
     $("#toPinpoint").mapImage.addPinpointExt(pinpoint); 
    } 
}); 

使用剃刀生成HTML。

0
$("p")ToArray() 


創建用於你保持每html元素的值(例如,在「P」的段落)的陣列
或者,也可以使用每個()jQuery函數進行迭代。

0

如果要混合使用純文本(使用Javascript/JSON你的情況),服務器端代碼,你可以用在<text>標籤的純文本:

@foreach (var item in Model.CoordinatesObj) { 
    <text> 
    var pinpoint = { "top": @item.Top, 
      "left": @item.Left, 
      "width": @item.Width, 
      "height": @item.Height 
     }; 
    $("#toPinpoint").mapImage.addPinpointExt(pinpoint); 
    </text> 
} 

注意到你還缺少@在服務器端的變量前面。

Phil Haack在Razor syntax上有一個很好的參考頁面。

相關問題