Je souhaite créer quelque chose comme un contrôle utilisateur dans mon projet MVC 4. J'ai suivi les instructions dans this article donc j'ai ajouté le dossier App_Code (il n'était pas initialement là) dans le projet. A l'intérieur j'ai mis un fichierContrôle utilisateur MVC 4 Razor
VDRazorHelpers.cshtml
Dans ce fichier j'ai mon code qui est en fait une table HTML statique (j'ajouter des valeurs dynamiques plus tard):
@helper PropertySummary(){
<tr>
<td width="210" align="center" colspan="2">
<img src="http://www.mysite.com/images/BG1.JPG" width="210" height="140" />
</td>
</tr>
}
Ensuite, à mon avis je tente d'accéder à cette écriture aide:
@VDRazorHelpers.PropertySummary
mais ne semble pas être disponible.
Je sais que l'article que j'ai mentionné est pour MVC3. A-t-il changé? Quelle serait la bonne façon d'avoir des pièces html personnalisées réutilisables dans MVC4?
Voici la capture d'écran de l'IntelliSense:
J'espère que vous avez inclus l'espace de noms en utilisant l'instruction using dans la vue. –
@Nitin Dois-je définir l'espace de noms dans le fichier d'aide en quelque sorte? J'ai essayé d'ajouter en utilisant MyNamespace; dans la vue où je veux utiliser l'aide mais cela n'a pas aidé ... –