95 votes

Html.RenderPartial() syntaxe avec Razor

Cela fonctionne, car elle retourne le résultat du rendu de la vue partielle dans une chaîne :

Mais je préfère utiliser `` et il semble que j’ai besoin d’écrire :

Au lieu de :

Pour qu’il puisse travailler. Message d’erreur :

Si il y mieux façon au lieu de l’ouverture code de bloc `` juste pour un appel de méthode ?

142voto

Ofer Zelig Points 8595

Si vous appelez une méthode void qui écrit dans le flux ( ) plutôt qu’à une fonction qui retourne [MvcHtmlString](http://stackoverflow.com/questions/2293357/what-is-an-mvchtmlstring-and-when-should-i-use-it/2293662#2293662) (comme ), puis vous devez avoir le point-virgule et donc doit y joindre la phrase entière avec `` .

45voto

Nicholas Murray Points 5726

Html.RenderPartial() est une méthode void - vous pouvez vérifier si une méthode est une méthode void en plaçant votre souris sur l'appel à RenderPartial dans votre code et vous verrez le texte (extension) void HtmlHelper.RenderPartial...

Méthodes Void besoin d'un point-virgule à la fin du code appelant.

Dans les Formulaires moteur d'affichage que vous auriez enfermé votre code Html.RenderPartial() appel à l'intérieur de l'abeille <% %>

comme

<% Html.RenderPartial("Path/to/my/partial/view"); %>

lorsque vous utilisez le moteur de vue Razor l'équivalent est

@{Html.RenderPartial("Path/to/my/partial/view");}

9voto

RouR Points 1255
@Html.Partial("NameOfPartialView")

0voto

Sankar Points 332

Si vous êtes donné ce format il prend comme un lien vers une autre page ou un autre link.partial vue majorly utilisé pour renduring les fichiers html d’un endroit à l’autre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X