Can';t将viewmodel中的对象列表设置为javascript变量

Can';t将viewmodel中的对象列表设置为javascript变量,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,如何将来自viewmodel的对象列表设置为javascript变量以在js文件中使用?当我试图设置它时,我得到了一个错误 这是我的视图模型 public class TargetListAddressesViewModel { public List<Address> Addresses { get; set; } public int OrganizationId { get; set; } } 这里是我尝试将其设置为js变量的地方,但它会抛出一个错误,上面写着

如何将来自viewmodel的对象列表设置为javascript变量以在js文件中使用?当我试图设置它时,我得到了一个错误

这是我的视图模型

public class TargetListAddressesViewModel
{
    public List<Address> Addresses { get; set; }
    public int OrganizationId { get; set; }
}
这里是我尝试将其设置为js变量的地方,但它会抛出一个错误,上面写着“VM320917:3未捕获的语法错误:未终止的模板文字”


var organizationId=@Html.Raw(Model.organizationId);
var addresses=@Html.Raw(Model.addresses);

var addresses=@Html.Raw(Json.Encode(Model.addresses))

var addresses=@Html.Raw(Json.Encode(Model.addresses))
var-organizationId=@Model.organizationId
 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; }
}