33 messaggi dal 17 febbraio 2015
Buongiorno a tutti.

Ho un problema con una funzione.

Vi spiego...

Uso Razor e questa funzione l'ho inserita nella cartella /App_Code/Funzioni.cshtml

Ora, quando cerco da un altra pagina ad accedere a quella funzione in questo modo: Funzioni.NomeFunzione()

mi da errore: "Il nome non esiste".

Sapete dirmi come mai?
89 messaggi dal 13 aprile 2004
Il nome del file da porre nella cartella App_Code è Functions.cshtml e la sintassi di chiamata è Functions.<nome metodo>.
Tieni presente che almeno per me tale modo di procedere è poco utilile perchè perde tutti i vantaggio della programmazione OOP. Infatti i medodi sono tutti metodi statici. Io preferisco porre le mie classi nella cartella App_Code e pori richiamarle dalle pagine Razor. Ovviamente è solo una questione di gusti e/o di caratteristiche del progetto. Se è molto semplice puoi utilizzare tranquillamente functions.cshtml.

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.