Html.Partial

Mi sono appena imbattuto in un piccolo rompicapo per la renderizzazione di una PartialView con l'oggetto Html.Partial su Asp.Net Mvc 3.

Praticamente ho creato in Views una cartella chiamata "Language" dove ho inserito le mie Views, questa cartella è allo stesso livello della Shared dove è contenuta la _Layout. Ora inserendo questo codice:

@Html.Partial("....

devo specificare il nome della View, ma se la view è in un'altra cartella come posso fare in modo che questa venga vista?

mettendo il seguente codice:

@Html.Partial("~/Views/Language/Suggestion.cshtml")
Il gioco è fatto, mi raccomando è necessario mettere tutto il percorso compresa la cartella Views e l'estensione del file, se invece la vista si trova nella stessa cartella del file _Layout allora non sarà necessario nè specificare tutto il percorso nè l'estensione. 

jQuery plugin .clickout()

Vi segnalo un plugin di jQuery realizzato da Ernesto Cianciotta, mio collega, chiamato clickout.

Con clickout è possibile gestire l'evento che si scatena quando clicchi al di fuori dell'area di un determinato oggetto.

http://plugins.jquery.com/project/clickout

Bravo Ernest ;)

Pillole di SharePoint Management Shell

Visto che lo sto utilizzando molto in questo periodo e come al solito mi dimentico le basi :( me lo posto sul blog come reminder :D

Install Solution

stsadm -o addsolution -filename [percorso del file wsp]

Upgrade Solution

stsadm -o upgradesolution -name [nome del package] -filename [percorso del file wsp] -immediate -allowgacdeployment

Install Feature *

stsadm -o installfeature -filename "[feature name]\feature.xml"

* Nota per l'installazione della feature: il file Feature.xml si trova nel percorso "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES"

Strumenti per l'Extension Manager di Visual Studio 2010 - SharePoint 2010

Altro strumento molto simpatico da aggiungere nei tools di Visual Studio 2010 è devColor il quele inserirà su ogni pagina, css e oggetto di qualsiasi tipo ed estensione il colore che si sta utilizzando quando troverà un codice esadecimale (che normalmente viene usato per indicare colori) come per esempio su uno style:

 

inoltre tenendo premuto il tasto Ctrl verrà creata la toolbar contenente i colori che la vs pagina sta utilizzando, come in figura:

 

Non finisce qui...tenendo premuto Ctrl + click si aprirà la paletta con i colori per impostarne di nuovi:

 

Month List