ASP.net MVC 5 ViewBag mit Razor

Hey, ich bin neu in der MVC/Razor und ich bin zu wollen, einfach anzeigen, ein Jahr auf der Seite anzeigen.

Der Seite anzeigen-code:

<p>&copy; @Html.Raw(ViewBag.theDate) - Switchboard</p>

Und meine controller-code:

public String getYear()
{
    ViewBag.theDate = DateTime.Now.Year.ToString();

    return View(ViewBag.theDate);
}

Beim öffnen der Seite im IE schreibt Sie nur:

© - Telefonzentrale

Wie kann ich nennen, dass die controller-Funktion aus meiner Sicht mit Razor?

  • Alle Antworten sind solide Optionen... (nicht, dass ich möchte, um die Verwirrung hinzuzufügen, falls Sie noch lernen), Aber wenn das etwas ist klein und garantiert wieder verwenden, könnten Sie überlegen, ein helper. (E. g wenn Sie mehrere Ansichten, die alle brauchen diesen Wert, und du bist nicht mit auf der master-Seite. Taste "re-use") asp.net/mvc/overview/older-versions-1/views/...... wieder mal nur sehen, was Ihre Nutzung Fall ist, und zu beurteilen, es von dort aus weiter. Beispiel: <%= Helper.Copyright("Switchboard") %>
  • Warum nicht einfach @DateTime.Now.Year.ToString() - Switchboard im Blick - Sie brauchen nicht ViewBag für diese
InformationsquelleAutor StealthRT | 2016-12-19
Schreibe einen Kommentar