2016-05-09 20 views
-1

Ich habe das Modell Klassehinzufügen Objekte in der Liste aus Sicht

public class CV 
{ 
    ... 
    public List<Education> education { get; set; } 
    public Education newEducation { get; set; } 

    public void addEducation(CV cv) 
    { 
     cv.education = cv.education ?? new List<Education>(); 
     cv.education.Add(cv.newEducation); 
    } 
    ... 
} 

und im Hinblick auf die ich habe:

@model solution.Models.CV 
... 
@Html.TextBoxFor(m => m.newEducation.Faculty) 
... 

und gewünschte Textfelder für die Ausbildung Klasse. Jetzt möchte ich diese Elemente in meiner Liste hinzufügen, nachdem ich auf Schaltfläche hinzufügen:

<div class="add-education"> 
<a href="" class="add-education-button">add education</a> 
</div> 

Wie kann ich das tun?

In meiner CV Klasse gibt es auch andere Listen. So möchte ich das tun durch diese Art und Weise (von einem Modell)

+0

können Sie beschreiben nicht Ihr Problem –

Antwort

1

Versuchen Sie, Kontrolleurs Aktion von HTML-Eingabe zu schreiben:

<form method="post" action="yourNameController/nameAction"> 
<div> 
    @model solution.Models.CV 
    ... 
    @Html.TextBoxFor(m => m.newEducation.Faculty) 
</div> 
<div class="add-education"> 
<button type="submit" class="add-education-button">add education</button> 
</div> 
</form> 
Verwandte Themen