Wie lege ich eine Liste von Objekten, die von meinem ViewModel stammen, auf eine JavaScript-Variable fest, die in meiner js-Datei verwendet werden soll? Ich erhalte einen Fehler, wenn ich versuche, es einzustellen.Die Liste der Objekte von viewmodel kann nicht auf eine JavaScript-Variable gesetzt werden.
Hier ist meine Viewmodel
public class TargetListAddressesViewModel
{
public List<Address> Addresses { get; set; }
public int OrganizationId { get; set; }
}
Hier wird die Adresse Objekt
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; }
}
Hier ist, wo ich versuche es zu einer js Variable gesetzt, aber es einen Fehler wirft, die „VM320917 sagt: 3 Uncaught Syntax: Unterminated Vorlage wörtliche“
<script type="text/javascript">
var organizationId = @Html.Raw(Model.OrganizationId);
var addresses = @Html.Raw(Model.Addresses);
</script>
'var Adressen = @ Html.Raw (Json.Encode (Model.Addresses))' –
Und 'var organizationId = @ Model.OrganizationId; ' – Shyju