Comment pourrais-je joindre deux chaînes dans la syntaxe Razor?
Si j'avais: @Model.address
Et @Model.city
Et que je voulais que l'output soit address city
, Que ferais-je? Est-ce aussi simple que de faire @Model.address + " " + @Model.city
?
Utilisez la syntaxe de parentesis de Razor:
@(Model.address + " " + Model.city)
ou
@(String.Format("{0} {1}", Model.address, Model.city))
Mise à jour : Avec le C # 6, vous pouvez également utiliser le $ - Notation (chaînes officiellement interpolées):
@($"{Model.address} {Model.city}")
String.Format fonctionne également dans Razor:
String.Format("{0} - {1}", Model.address, Model.city)
Vous pouvez utiliser:
@foreach (var item in Model)
{
...
@Html.DisplayFor(modelItem => item.address + " " + item.city)
...