如題,當從Controller rturn(Model); 的時候資料會傳到View上,此時可以透過以下的方法將ViewModel的資料轉成Javascript的資料 以便於Alert
<script>
var jsObject = @Html.Raw(Json.Encode(Model))
alert(jsObject.QueryResult[0].mapping_tablename);
</script>
這邊要注意的是 當轉成 jsObject 的json物件時,如果要撈取對應的資料方法與在Model中Class呼叫的方法一致,以下是我在該範例的ViewModel。
//===================== 我的ViewModel - 第一層
public class LeaderboardResultTDDCModel
{
//頁面的查詢時間等資訊
public LeaderboardTDDCQueryParam QueryInfom { get; set; }
//股票搜尋結果類別表
public List<LeaderboardTDDCModel> QueryResult { get; set; }
}
//===================== 我的ViewModel - 第二層 QueryResult
public class LeaderboardTDDCModel
{
//股票對應表資料名稱
public string mapping_tablename{ get; set; }
//上升 六周計算
public double RetailRate { get; set; }
/// <summary>
/// 各期散戶資料(50以下)
/// </summary>
public string RetailEachOfData { get; set; }
//下降 六周計算
public double LaregeRate { get; set; }
/// <summary>
/// 各期大戶資料(800以上)
/// </summary>
public string LaregeEachOfData { get; set; }
}
沒有留言:
張貼留言