Voglio passare più parametri da Url.Action, Ecco il codice in vistaCome passare più parametri a Url.Action()
window.location.href = "@Url.Action("ABC", "XYZ", new { @A= ViewBag.A , @B = ViewBag.B })";
E questo è il mio metodo nel controller XYZ
public ActionResult ABC(string A, string B)
{
// Some Code
}
Ricevo sempre i valori solo nel primo parametro e il 2 ° è sempre nullo. O se io ma prima il B. Il secondo è sempre nullo. VIEW è fondamentalmente sotto la funzione JavaScript. Ecco l'URL: http://localhost/CargoMainSite/XYZ/ABC?A=1&B=2
Si prega di notare che c'è del testo extra tra il Parametro 1 e il Parametro 2, cioè "amp;" se lo rimuovo esplicitamente. Funziona bene e ottiene valori corretti.
Grazie @Lalit Kumar per la modifica. –
Perché utilizzare post se si espongono entrambi i parametri in url? – gog
Lascia fare. Cosa succede se non è POSTO? –