none
MVC3 Razor gestione eventi e propietà bottoni e textbox RRS feed

  • Domanda

  • Salve ragazzi,
    sto avendo difficolta nella gestione dei bottoni e degli oggetti che aggiungo alle view col pattern mvc3.
    Partendo dal presupposto che con il view engine Razor ho perso ogni contatto "visuale" con i metodi degli oggetti che posiziono, e quindi mi trovo piuttosto "spiazzato",vado ad illustrare la mia situazione:

    Ho una view Index.cshtml cosi' implementata:

    @{
        ViewBag.Title = "Home Page";
    }
    
    <script type="text/javascript">
        $(document).ready(function () {
            $("#Button1").click(function (e) {
                alert("submit");
            });
        });
    </script>
    
    <input id="nome" type="text" />
    <input id="cognome" type="text" />
    <input id="Button1" type="button" value="Bottone" onclick="Button1_click"/>

    in questa situazione riesco ad ottenere una specie di messagebox alla pressione del bottone.

    ora se suppongo di avere un controller "Homecontroller" con un metodo all'interno:

            public string getNomeCognome(string mionome,string miocognome)
            {
                return mionome + miocognome;
            }

    come faccio per fare in modo che alla pressione del bottone venga richiamato questo metodo mandandogli come parametro le stringe prese dalle due inputbox?

    PS piccolo off topic,esiste una sezione del forum dedicata alla programmazione in mvc? se si mi potreste passare il link? perchè non riesco mai a capire dove sarebbe piu pertinente scrivere le mie domande.


    • Modificato VincG venerdì 22 giugno 2012 09:27 Errore di battitura
    venerdì 22 giugno 2012 09:25

Risposte

  • Salve ragazzi,
    sto avendo difficolta nella gestione dei bottoni e degli oggetti che aggiungo alle view col pattern mvc3. Partendo dal presupposto che con il view engine Razor ho perso ogni contatto "visuale" con i metodi degli oggetti che posiziono, e quindi mi trovo piuttosto "spiazzato",vado ad illustrare la mia situazione:
    Ho una view Index.cshtml cosi' implementata:

    @{
            ViewBag.Title = "Home Page";
    }
    
    <script type="text/javascript">
            $(document).ready(function () {
                    $("#Button1").click(function (e) {
                            alert("submit");
                    });
            });
    </script>
    
    <input id="nome" type="text" />
    <input id="cognome" type="text" />
    <input id="Button1" type="button" value="Bottone" onclick="Button1_click"/>


    in questa situazione riesco ad ottenere una specie di messagebox alla pressione del bottone.
    ora se suppongo di avere un controller "Homecontroller" con un metodo all'interno:

                    public string getNomeCognome(string mionome,string miocognome)
                    {
                            return mionome + miocognome;
                    }

    come faccio per fare in modo che alla pressione del bottone venga richiamato questo metodo mandandogli come parametro le stringe prese dalle due inputbox?

    PS piccolo off topic,esiste una sezione del forum dedicata alla programmazione in mvc? se si mi potreste passare il link? perchè non riesco mai a capire dove sarebbe piu pertinente scrivere le mie domande.

    Ti consiglio di postare le domande specifice su asp.net sul forum apposito (http://social.msdn.microsoft.com/Forums/it-IT/aspnetit/threads) sicuramente trovi più risposte rispetto a questo forum che è dedicato a TFS E Visual Studio inteso come ambiente di sviluppo. ;)

    Ciao ciao.

    Gian Maria.


    Ricci Gian Maria. (http://www.codewrecks.com)
    • Contrassegnato come risposta VincG lunedì 2 luglio 2012 09:07
    lunedì 25 giugno 2012 10:04
    Moderatore

Tutte le risposte

  • Salve ragazzi,
    sto avendo difficolta nella gestione dei bottoni e degli oggetti che aggiungo alle view col pattern mvc3. Partendo dal presupposto che con il view engine Razor ho perso ogni contatto "visuale" con i metodi degli oggetti che posiziono, e quindi mi trovo piuttosto "spiazzato",vado ad illustrare la mia situazione:
    Ho una view Index.cshtml cosi' implementata:

    @{
            ViewBag.Title = "Home Page";
    }
    
    <script type="text/javascript">
            $(document).ready(function () {
                    $("#Button1").click(function (e) {
                            alert("submit");
                    });
            });
    </script>
    
    <input id="nome" type="text" />
    <input id="cognome" type="text" />
    <input id="Button1" type="button" value="Bottone" onclick="Button1_click"/>


    in questa situazione riesco ad ottenere una specie di messagebox alla pressione del bottone.
    ora se suppongo di avere un controller "Homecontroller" con un metodo all'interno:

                    public string getNomeCognome(string mionome,string miocognome)
                    {
                            return mionome + miocognome;
                    }

    come faccio per fare in modo che alla pressione del bottone venga richiamato questo metodo mandandogli come parametro le stringe prese dalle due inputbox?

    PS piccolo off topic,esiste una sezione del forum dedicata alla programmazione in mvc? se si mi potreste passare il link? perchè non riesco mai a capire dove sarebbe piu pertinente scrivere le mie domande.

    Ti consiglio di postare le domande specifice su asp.net sul forum apposito (http://social.msdn.microsoft.com/Forums/it-IT/aspnetit/threads) sicuramente trovi più risposte rispetto a questo forum che è dedicato a TFS E Visual Studio inteso come ambiente di sviluppo. ;)

    Ciao ciao.

    Gian Maria.


    Ricci Gian Maria. (http://www.codewrecks.com)
    • Contrassegnato come risposta VincG lunedì 2 luglio 2012 09:07
    lunedì 25 giugno 2012 10:04
    Moderatore
  • Salve ragazzi,
    sto avendo difficolta nella gestione dei bottoni e degli oggetti che aggiungo alle view col pattern mvc3. Partendo dal presupposto che con il view engine Razor ho perso ogni contatto "visuale" con i metodi degli oggetti che posiziono, e quindi mi trovo piuttosto "spiazzato",vado ad illustrare la mia situazione:
    Ho una view Index.cshtml cosi' implementata:

    @{
            ViewBag.Title = "Home Page";
    }
    
    <script type="text/javascript">
            $(document).ready(function () {
                    $("#Button1").click(function (e) {
                            alert("submit");
                    });
            });
    </script>
    
    <input id="nome" type="text" />
    <input id="cognome" type="text" />
    <input id="Button1" type="button" value="Bottone" onclick="Button1_click"/>


    in questa situazione riesco ad ottenere una specie di messagebox alla pressione del bottone.
    ora se suppongo di avere un controller "Homecontroller" con un metodo all'interno:

                    public string getNomeCognome(string mionome,string miocognome)
                    {
                            return mionome + miocognome;
                    }

    come faccio per fare in modo che alla pressione del bottone venga richiamato questo metodo mandandogli come parametro le stringe prese dalle due inputbox?

    PS piccolo off topic,esiste una sezione del forum dedicata alla programmazione in mvc? se si mi potreste passare il link? perchè non riesco mai a capire dove sarebbe piu pertinente scrivere le mie domande.

    Ti consiglio di postare le domande specifice su asp.net sul forum apposito (http://social.msdn.microsoft.com/Forums/it-IT/aspnetit/threads) sicuramente trovi più risposte rispetto a questo forum che è dedicato a TFS E Visual Studio inteso come ambiente di sviluppo. ;)

    Ciao ciao.

    Gian Maria.


    Ricci Gian Maria. (http://www.codewrecks.com)
    Grazie mille!
    lunedì 2 luglio 2012 09:07