2017-05-18 6 views
-2

Ich habe eine Teilansicht und ich bekomme die Werte auch im Modell. Ich habe einen Code geschrieben, um die Werte in 'foreach' anzuzeigen, aber diese dynamischen Werte werden nicht gedruckt. Wenn ich etwas Statisches gebe, kommt es perfekt.Dynamische Werte werden nicht in Teilansicht angezeigt

@foreach (var item in Model) 
{ 
@Html.DisplayFor(itemmodel => item.xxx) 
<p><span>rrriygouhnojn</span></p> 
} 

beim Debuggen Ich bin in der Lage, die Werte in item.xxx

+0

was ist Ihr 'xxx' Objekttyp? – Ashiquzzaman

+0

Ja. It's item.name – poc

+0

Entschuldigung ich meine, was ist Ihre 'xxx' Eigenschaft Datentyp? – Ashiquzzaman

Antwort

0

Schreiben Sie einfach Ihre eigene String Anzeigevorlage zu sehen.

erstellen cshtml Datei wie:

Ansichten/Shared/DisplayTemplates/MyTemplate.cshtml

MyTemplate.cshtml

@model string 
@Model 

Verwendung:

@foreach (var item in Model) 
{ 
@Html.DisplayFor(itemmodel => item.xxx,"MyTemplate") 
} 

ODER

Sie sehen machen, aber Ihre HTML-Seite nicht zweites Mal aktualisieren, so dass Sie zwei Art und Weise haben 1. aktualisieren Sie Ihre Ansicht über ajax Anruf. 2. laden Sie Ihre Daten zuerst time.Example:

View.cshtml:

@model MyModel 

@{ Html.RenderPartial("PartialViewName", Model.ViewModel); } 
+0

Sorry, das hilft auch nicht – poc

+0

Tut es wegen der Teilansicht? – poc

+0

können Sie Ihre Ansicht mit dem Aufruf Ihrer Teilansicht zeigen? – Ashiquzzaman

Verwandte Themen