-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>
'變種地址= @ Html.Raw(Json.Encode(Model.Addresses))' –
和'變種organizationId = @ Model.OrganizationId;' – Shyju