Utilisez Razor dans vos scripts JavaScript
20 Dec 2012 in ASP.NET MVC | Web DevelopmentDans 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