2009-03-27 18 views

risposta

5

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.

3

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)