Aquí, en mi proyecto ASP .NET Core MVC, llamo a la función JavaScript con un parámetro.
<span onclick="workloadFunction(11)">Click</span>
Luego, en la función, quiero hacer un bucle de los datos de mi modelo y verificar una condición con la declaración if. Entonces, si la declaración escribe con c #, pero no puedo acceder al valor del parámetro de JavaScript dentro de la declaración if.
<script> function workloadFunction(idvalue) { @foreach(var project in Model.activeProjects) { @if(project.id == idvalue) { //rest of code } } </script>
Quiero acceder a 'idvalue' dentro de la declaración if.
<script> function workloadFunction(idvalue) { var items = @Html.Raw(Json.Encode(Model.activeProjects)); for (var i = 0; i < items.length; i++) { var item = items[i]; if (item.id == idvalue) { //rest of code } } } </script>