MVC, Razor pour la boucle
J'ai ce code (imbriquée à l'intérieur d'un formulaire post), mais je suis sans cesse en train de l'erreur qu'il manque la fermeture }
@for(int i=0;i< itemsCount; i++){
<input type="hidden" @string.Format("name= item_name_{0} value= {1}",i,items[i].Description) >
<input type="hidden" @string.Format("name= item_name_{0} value= {1}",i,items[i].UnitPrice.ToString("c"))>
}
J'ai été regarder assez longtemps...quelqu'un peut aider?
Je ne pense pas que ce morceau de code a un problème. Il montre avec pas d'erreurs sur ma machine. Peut-être que vous avez un supplément de
{
quelque part ailleurs dans le code.OriginalL'auteur user349456 | 2012-06-25
Vous devez vous connecter pour publier un commentaire.
Essayer de mettre un
@:
avant votre code html comme ceci:Alternatives:
1. enveloppez votre code html avec
<text></text>
2. utilisation
HtmlHelper
pour générer le code htmlOriginalL'auteur Cheng Chen
vous pouvez noter que pour l'écriture d'un bloc de code que vous pouvez écrire de deux façons
Dans votre cas, vous pouvez faire comme suit
OriginalL'auteur Akshita
Plus simple est d'utiliser du HTML Helpers. Le Code sera propre (votre nom de format pour la Description et le prix unitaire semble suivre le même format, vous pouvez le changer)
OriginalL'auteur Prashanth Thurairatnam
Ou vous pouvez utiliser le
Html.Raw
helperOriginalL'auteur Kane
essayer:
Noter les changements et /ou des notes dans prashanth de l'autre.
OriginalL'auteur Meligy
Essayer de joindre votre corps de boucle entre la balise de texte.
http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspx
OriginalL'auteur alfdev