modelo de prueba
public class testModel { public int ID{get; set;} public string name{get; set;} }codigo cshtml
@model IEnumerable<testModel> var lstModel = Model.ToList(); <div id="mainOfferDiv"> @for(int i = 0; i<lstModel.Count(); i++) { } </divEn el archivo js, quiero obtener una lista de los datos de testModel que están en el archivo cshtml, lo intenté a continuación
archivo js
var listModel = document.getElementById("mainOfferDiv");Supongamos que lstModel contiene una lista de 10 datos que quiero obtener en el archivo js
Gracias de antemano
Puede tomar todo su modelo del lado del servidor y convertirlo en un objeto Javascript haciendo lo siguiente:
var model = @Html.Raw(Json.Encode(Model));En su caso, si solo desea el objeto FloorPlanSettings, simplemente pase al método Encode esa propiedad:
var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings));otra forma es
Classs property --- Name = "Raj", IsAuthenticated = true, LoginDateTime = DateTime.Now, Age = 26, UserIconHTML = "<i class='fa fa-users'></i>" ---------------------------------js en cshtml
var Name = @Model.Name; var Age = @Model.Age; var LoginTime = @Model.LoginDateTime; var IsAuthenticated = @Model.IsAuthenticated; var IconHtml = @Model.UserIconHTML;