none
Obtener el valor de de un item model de c# en javascrip RRS feed

  • Pregunta

  • Hola, quisiera obtener el valor de los datos que están en un item Model de c# en javascript.

    Ejemplo:

     @foreach (var item in Model)
               {
                            @Html.DisplayFor(modelItem => item.RPMCU)

    }

    este resultado dinámico lo obtengo en c# quisiera obtener el mismo en javascrit.

    Gracias de antemano.

    miércoles, 20 de febrero de 2019 18:09

Todas las respuestas

  • Si el javascript está escrito en un bloque <script> dentro de la misma vista que contiene el modelo, puedes simplemente asignarlo a una variable:

    var x=@Model.LoQueSea;

    Eso vale si LoQueSea es numérico. Si es un string, ponlo entre comillas:

    var s='@Model.LoQueSea';

    Ojo, esto no funciona si lo pones en un archivo .js y el .js lo incluyes en la vista. Solo funciona si el javascript está escrito directamente dentro del .cshtml.

    miércoles, 20 de febrero de 2019 20:04
  • hola si tengo mi javascript dentro de la vista, y lo que quiero es pasar el modelo de c# a javascript, por que necesito graficar los datos.

    este es un trozo de código javascript y en el arregelo quiero pasar los datos del modelo.
            anychart.onDocumentReady(function() {

                // create a data set
                var data = anychart.data.set([

                    ['@item.RPMCU', 2000, 2000, 2000]

            ]);

    jueves, 21 de febrero de 2019 18:21