Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ASP.NET MVC 2 - Redirect verso uno specifico ID della pagina

    Ciao a tutti.
    Mi rivolgo a chi ha già un po' d'esperienza nel campo di ASP.NET MVC.


    Da un controller vorrei fare un RedirectToAction verso un punto preciso della pagina destinataria.
    AD ESEMPIO, dove c'è l'id "segnalibro":
    codice:
    ...
    <div>
      <a id="segnalibro"></a>
    </div>
    ...
    con le WebForms basterebbe linkare a
    codice:
    nomepagina.aspx#segnalibro
    Ma da un controller MVC come è possibile specificare in qualche modo questa cosa dal metodo RedirectToAction() ?
    Il cinghiale è un animale raffinato

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    è facile con il routing:
    codice:
    //regola di routing
    routes.MapRoute("nome", "{controller}/{action}/{id}#{segnalibro}"); 
    
    //chiamata alla redirectToAction
    RedirectToAction("NomeAction", "NomeController", new { id = 1, segnalibro= "pippo" });
    P.S.
    Dico è facile perchè or ora sto lavorando su un progetto vecchio asp.net webform e ogni tanto mi piango il motore di routing di mvc

  3. #3
    Grande!
    Mi hai messo la ciliegina sulla torta.


    Ci credi che sono nella tua stessa situazione? Ho appena finito di sviluppare un progetto con la tecnologia MVC (questa cosa del segnalibro era una finezza) e adesso lavorando su un sulle WebForms è un po' traumatico.



    THANKS e buona serata
    Il cinghiale è un animale raffinato

  4. #4
    NOOOOOOOOO!!!!

    Oggi ho provato il codice che mi hai suggerito ed al posto del carattere # mi visualizza un %23 !!!


    Passa da qualche encoder!
    ... sono daccapo...
    Il cinghiale è un animale raffinato

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Peccato non me lo aspettavo ma confermo (ho appena finito di leggermi la documentazione qui )

    EDIT (scritto una cassata)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.