MVC Razor for-Schleife
Habe ich diesen code (verschachtelt in einem form-post), bin aber ständig immer die Fehlermeldung, es fehlt die schließende }
@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"))>
}
Habe ich schon starrte es lange genug...kann jemand helfen?
- Ich glaube nicht, dass dieses snippet hat ein problem. Es zeigt mit keine Fehler auf meinem Rechner. Haben Sie vielleicht eine zusätzliche
{
irgendwo anders im code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen put
@:
bevor Sie Ihre html-code wie dieser:Alternativen:
1. wickeln Sie Ihren html-code mit
<text></text>
2. verwenden
HtmlHelper
zum generieren des html-codekönnen Sie beachten Sie, dass für das schreiben ein code-block, den Sie schreiben können auf zwei Arten
In Ihrem Fall können Sie Folgendes machen
Einfachste Möglichkeit ist das nutzen von HTML Helpers. Code sauber, gut (Ihr name format für die Beschreibung und den Einzelpreis zu Folgen scheint dasselbe format haben; möchten Sie vielleicht, um es zu ändern)
Oder verwenden Sie den
Html.Raw
Helferversuchen:
Beachten Sie die änderungen /Hinweise in prashanth andere als gut.
Versuchen, schließen Sie die for-Schleife Körper zwischen text-tag.
http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspx