Home - About me - Browse by categories

Utilisez Razor dans vos scripts JavaScript

Dans certains cas, il peut être intéressant de pouvoir formater du JavaScript avec Razor, pour tirer profit des données du modèle directement dans vos scripts JavaScript.

Pour cela, il suffit d’utiliser la notation <text></text> comme ci-dessous :

<script type="text/javascript">

//code JavaScript
var customers = new Array();

//code Razor/C#
@foreach(var customer in Model.Customers)
{
//code javascript + razor/c#
<text>
customers.push({
name: "@customer.Name",
firstname: "@customer.FirstName",
birth: "@customer.BirthDate"
});
</text>
}

$(document).ready(function(){
//ect...
});

</script>

Et voilà : simple, mais efficace !

A+

Julien


Any question about this post? Feel free to drop a comment below or contact me on Twitter @jcorioland