2017-12-14 4 views
0

Gibt es eine Möglichkeit, die Liste als Parameter für @url.action zu übergeben oder gibt es dafür eine bessere Lösung?Liste/Modell als Parameter übergeben mit @ url.action

Pseudo-Code: Dies passiert nichts, es sei denn, ich definiere Index für mein Modell oder Liste.

@Url.Action("DeleteConfirmed", "Home", new { selectedids = /*model or list?*/ }, null) 

Ich muss diese Liste oder das Modell weitergeben müssen:

public ActionResult DeleteConfirmed(List<int> selectedids) { 

     //Code 
     return View("Index"); 

    } 
+0

Ich bin mir nicht sicher, es ist besser, aber ich habe ein Objekt mit Attributen für einen Link erstellt, dann, wenn ich das Objekt iterierte, würde ich einfach auf eine Eigenschaft verknüpfen. '@model.Name' Art der Sache. – Greg

+0

Sie können IDs durch Ajax übergeben. –

+0

Verwenden Sie zum Löschen/Aktualisieren immer http post. – Shyju

Antwort

0

ich sie als String verbinden und dann, dass auf dem Server zurück zu konvertieren; Das bedeutet, dass selectedids eine Zeichenfolge auf dem Server sein muss, die Sie string für Komma trennen und jeden Wert in long konvertieren würden.

+0

Scheint wie dies mein Problem gelöst hat. Vielen Dank! – Kaarel

Verwandte Themen