Frage

Wenn ich sagen habe eine Teilansicht genannt MypartialView und ich habe einen HTML-Helper namens „MyHTMLHelper“ wie kann ich wieder eine Teilansicht von den Helfern?

Meine Forderung ist, dass manchmal würde ich gerne einen PartialView auf seine eigenen und andere Zeiten machen ich es mit einer anderen Teilansicht machen möchte, oder eine Platte von Text oder so etwas.

Also dachte ich, ich könnte einen Helfer schaffen, die beiden Teilansichten zurückzukehren, und einen HTML-Helfer, der die Teilansicht zusammen mit einer Platte aus Text zurückkehren würde.

ist dies die beste Praxis oder sollte ich stattdessen eine Teilansicht erstellen, die beide partials in ihm hat und eine andere, die eine der Teilansicht + die Bramme von Text hat?

Ich bin nicht nur für die Quelle suchen, sondern auch die beste Praxis nach dem, was die Menschen tun.

Dank.

War es hilfreich?

Lösung

würde ich zwei Ansichten verwenden:

-Mit 2 bis partials

<% Html.RenderPartial("Partial1"); %>
<% Html.RenderPartial("Partial2"); %>

-Die Teil und einiger Text

Some Text
<% Html.RenderPartial("Partial1"); %>

ich glaube, das Konzept der DRY ist immer noch da, weil am Ende immer noch Sie den gesamten Code in einem Ort haben, die Teilansichten, und Sie es gerade von zwei weiteren Ansichten verweisen.

Doing es anders kompliziert sein wird, und ich glaube nicht, es ist wirklich notwendig, einen anderen Helfer-Methode zu verwenden, um dies zu erreichen.

Andere Tipps

Helfer scheinen entworfen zu werden mehr viel wiederverwendet werden stark als partials so würde ich vorschlagen, dass, wenn Sie denken, dass Sie das gerenderte Ergebnis aus dem Helfer so viel verwenden wie bei der alternativen Methode (verschachtelte PV) dann gehen mit dem Helfer.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top