2016-04-28 13 views
-1

如何將我的viewmodel中的對象列表設置爲在我的js文件中使用的javascript變量?當我嘗試設置時出現錯誤。無法將對象列表從viewmodel設置爲一個JavaScript變量

這裏是我的視圖模型

public class TargetListAddressesViewModel 
{ 
    public List<Address> Addresses { get; set; } 
    public int OrganizationId { get; set; } 
} 

這裏是地址對象

public partial class Address 
{ 
    [Column] public int AddressId { get; set; } 
    [Column] public bool IsPrimary { get; set; } 
    [Column] public int ParentId { get; set; } 
    [Column] public int ParentTypeId { get; set; } 
    [Column] public int AddressTypeId { get; set; } 
    [Column] public string Address1 { get; set; } 
    [Column] public string Address2 { get; set; } 
    [Column] public string City { get; set; } 
    [Column] public string State { get; set; } 
    [Column] public string PostalCode { get; set; } 
    [Column] public string Country { get; set; } 
    [Column] public string AddressHash { get; set; } 
    [Column] public decimal Latitude { get; set; } 
    [Column] public decimal Longitude { get; set; } 
    [Column] public string ModifiedBy { get; set; } 
} 

這裏就是我嘗試將其設置爲一個js變量,但它拋出,說:「VM320917的錯誤: 3未捕獲的語法錯誤:未終止的模板文字」

<script type="text/javascript"> 
 
    var organizationId = @Html.Raw(Model.OrganizationId); 
 
    var addresses = @Html.Raw(Model.Addresses); 
 
</script>

+2

'變種地址= @ Html.Raw(Json.Encode(Model.Addresses))' –

+0

和'變種organizationId = @ Model.OrganizationId;' – Shyju

回答

0

變種地址= @ Html.Raw(Json.Encode(Model.Addresses))

相關問題