giari ha scritto:
Salve a tutti, ho una differenza nel link per la chiamata di una action.
In pratica sono da una View Details chiamo la action Edit passando l'id del record che voglio editare, ma nel browser il link è diverso:
View 1:
<button class="btn btn-outline-primary btn-sm ml-1"
asp-action="Edit"
asp-route-id_Fadati="@Model.DatiPaginazione.tempDs.Tables[0].Rows[0]["ID_FADATI"]">
<i class="far fa-edit"></i> Modifica
</button>
link nel browser:
http://localhost:5002/Fattura/Edit?ID_FADATI=2021000005
View 2:
<button class="btn btn-outline-primary btn-sm ml-1" style="margin-left:5px;"
asp-action="Edit"
asp-route-id="@Model.DatiPaginazione.tempDs.Tables[0].Rows[0]["TC_ID"]">
<i class="far fa-edit"></i> Modifica
</button>
link visualizzato nel browser:
http://localhost:5002/TipoCliente/Edit/10?
come vedete i bottoni che effettuano la chiamata sono uguali, ma il risultato è diverso.
Comunque la domanda è perchè i link sono diversi anche se le view sono uguali se non per i nomi dei campi del record visualizzato?
Qualcuno ha qualche consiglio?
In un button c'è
asp-route-id mentre nell'altro c'è
asp-route-id_Fadati. Il routing immagino sia
{controller}/{action}/{id?}.
Togli quel
_Fadati e dovrebbe funzionare.
Ciao.
Modificato da santoni1981 il 25 agosto 2021 09:26 -