Asp.Net MVC 3 - @Html.Aktion wird nicht gerendert/Rückgabe einer HTML -

Habe ich bewegt ein relativ neues Projekt von ViewPages zu Razor heute, und alles scheint gut zu gehen. Außer das ich versucht Html zu verwenden.Aktion zum Rendern ein Benutzer-Steuerelement, und es wird nicht etwas Rendern.

Also ich habe ein Shared/_Layout.cshtml-Datei, die referenziert wird in der Home/Index.cshtml

Index.cshtml hat folgenden Wortlaut:

<article>

@Html.Action("LatestBlogsMainPanelWidget", "Blogs")

...

</article>

Habe ich fallen in der BlogsController, so weiß ich, dass das beantragt wird. Ich weiß auch, dass ein Modell zurückgegeben wird, dass die LatestBlogsMainPanelWidget wird gefunden, indem die Ansicht engine, und sogar einige dummy-Razor-syntax-code ausgeführt wird:
@{
var s = "Hallo";
}

aber die plain-html-diese Datei ist nicht die Erstellung an den browser. Ich habe versucht, andere (zuvor) der Teiltöne auch und Sie erscheinen nicht entweder (Quelltext anzeigen auf der Seite wird bestätigt, dass Sie nicht da).

Habe ich auch versucht, als Ersatz für
@{ Html.RenderAction(...); } ohne Erfolg. HTML jeder Seite des @Html.Aktion erscheint, so weiß ich, Index.cshtml ist die Anzeige richtig.

Sogar mehr seltsam der _Layout Datei hat auch Html.Aktion Befehle und Sie tun schön erscheinen.

Ich bin wirklich nicht sicher, was anderes zu schauen, oder wie, um zu bestätigen, dass die pipeline ist immer HTML. Kann mir jemand helfen?

Dank!

  • Ist die Ansicht für diese Aktion befindet sich in der richtigen Stelle? Nevermind, ich sah nur die eine Zeile, die ich suchte.
InformationsquelleAutor Steve Owen | 2010-12-10
Schreibe einen Kommentar