Salve che i dati dei moduli desiderati siano disponibili in un'altra azione dello stesso controller.Html.ActionLink() invia i dati del modulo?
è possibile? o c'è qualche altro modo?
Salve che i dati dei moduli desiderati siano disponibili in un'altra azione dello stesso controller.Html.ActionLink() invia i dati del modulo?
è possibile? o c'è qualche altro modo?
ActionLink è un tag di ancoraggio, in modo che non venga pubblicato a meno che non si eseguano alcuni trucchi javascript.
Come funziona il controllo LinkButton in asp.net clasic.
Per rispondere alla domanda nell'oggetto: no.
Per rispondere a come si ottiene un modulo da pubblicare su azioni diverse a seconda del pulsante su cui si fa clic: è possibile modificare l'attributo di azione del modulo utilizzando javascript in base al collegamento/pulsante cliccato.
Ma forse vuoi dire che vuoi solo inviare un modulo a un'azione diversa da quello che viene utilizzato per il rendering del modulo, quindi semplicemente emetti il tuo tag del modulo usando l'helper dell'URL per l'azione attr.
Oppure, una soluzione non javascript sarebbe quella di avere sempre il modulo inviato alla stessa azione utilizzando pulsanti diversi e quindi decidere cosa fare in base al nome del pulsante (un parametro chiamato dopo aver cliccato sul pulsante avrà un valore nel tuo metodo di azione)