15 messaggi dal 20 giugno 2005
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?
82 messaggi dal 19 ottobre 2005
dev.to
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 -
15 messaggi dal 20 giugno 2005
Hai ragione ad avere notato le due id, ma id_fadai funziona correttamente mentre id no, per essere più chiaro sono due controller che visualuzzanodei dati di una tabella. Il problema è che una funziona e l'altra no e non riesco a trovare l'eventuale errore.

Sebastiano.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.