Concaténation ASP.NET MVC Razor

J’essaie de rendre une liste HTML qui ressemble à ce qui suit, en utilisant le moteur de vue Razor:

  • Item 1
  • Item 2

Le code que je tente d’utiliser pour afficher cette liste est le suivant:

 
    @foreach (var item in Model.TheItems) {
  • Item @item.TheItemId
  • }

L’parsingur est en train de s’étouffer, car il pense que tout ce qui est à droite du trait de soulignement dans l’atsortingbut id est du texte brut et ne doit pas être analysé. Je ne suis pas certain de la manière de demander à l’parsingur de rendre TheItemId.

Je ne veux pas mais une propriété sur l’object modèle qui inclut le préfixe item_.

Je dois également conserver cette syntaxe car j’utilise la liste avec JQuery Sortable et avec la fonction sérialisation qui nécessite que l’atsortingbut id soit formaté dans cette syntaxe.

Vous devez envelopper la partie interne de l’appel avec ( ) :

 
  • Que diriez-vous d’utiliser Ssortingng.Format ? comme ça:

  • Je préfère:

     
  • La verbosité dit aux développeurs de support exactement ce qui se passe, donc c’est clair et facile à comprendre.

    Vous pouvez même utiliser cette manière pour concaténer plus de chaînes :

     
  • Voici un autre article.

    Hope aide quelqu’un.