Ich habe eine Teilansicht, in der es ein Anker-Tag gibt. Sobald ich eine Teilansicht mit Html.Partial() geladen habe, möchte ich dieses Anchor-Tag basierend auf der Bedingung löschen. Wie:So ändern Sie MVCHtmlString von Html.Partial zurückgegeben ("PartialViewName")
@{
var html = Html.Partial("PartialView");
if(true)
{
// Delete anchor tag from MVCHtmlString.
}
}
Hinweis: Ich möchte Anker-Tag löschen und dann will geblieben html auf Seite machen. Ich kenne all diese Tricks von ViewBag, Jquery/Javascript. Ich will nur wissen, wie ich das machen kann? Wie kann ich dieses Element bekommen und wie kann ich das entfernen und html rendern?
Warum nicht diese Bedingung innerhalb der Teil selbst setzen (oder alternativ Javascript verwenden, um das Element basierend auf Ihrer Bedingung zu löschen) –
Ich kann Wenn man den Zustand in Teilansicht sieht, wäre es gut, wenn man es auf diese Weise anwenden könnte. Ansonsten weiß ich, wie man es von jQuery macht. :) –
Ja kannst du. Lassen Sie Ihr Teil ein Modell akzeptieren und übergeben Sie einen Parameter. Stellen Sie das Modell nicht an Orten bereit, an denen Sie das vorhandene Verhalten beibehalten möchten. – GSerg