Mam lista miejscJak mogę zadzwonić EditorFor ze sterownika
public class Location
{
public string LocationName { get; set; }
public string Address { get; set; }
}
stworzyłem szablon edytor dla tej klasy
<div>
<span>@Html.TextBoxFor(a => a.LocationName)</span>
<span style="color: red;">@Html.TextBoxFor(a => a.Address)</span>
</div>
Problem polega na tym, że lokalizacje załadować z ajax na mojej stronie, a następnie Mam zamiar wysłać wyniki z powrotem na serwer. Ale jak uzyskać tę lokalizację z określonym indeksem? To znaczy, że na pierwszym miejscu będzie generować tak:
<input type="text" name="Locations[0].LocationName" />
Na drugim miejscu po naciśnięciu „Dodaj lokalizację przycisku” powinien dostać tę lokalizację z serwera (z działaniem regulatora jako HTML ciąg), ale z indeksem 1 nie 0, ponieważ jest to następna lokalizacja.
Czy można to osiągnąć? Czy robię coś nie tak?
Zmieniłbym to podejście do punktu końcowego usługi REST dla lokalizacji i zapisywania/ładowania lokalizacji za pomocą tej usługi. – vittore
tj. Utwórz 'LocationCotroller: ApiController' i zaimplementuj' Get() ',' Get (id) ',' Put (id) ',' Post (id) 'do niego. JQuery użytkownika do odbierania/wysyłania json do usługi. – vittore
Ale nie używam usługi REST Mam tylko contollerów i akcji GetLocation (indeks int) i zgodnie z tym indeksem chcę przywrócić kontrolę. – Sergey