Ich habe eine Testteilseite mit dem Namen _Test.cshtml erstellt und sie in dasselbe Verzeichnis wie meine Ansicht gestellt, in der sie aufgerufen wird. Hier ist sie:
<div>hi</div>
Und in der aufrufenden cshtml-Ansicht habe ich einfach Folgendes eingefügt:
@Html.RenderPartial("_Test")
Was mir den Fehler gibt:
CS1502: Die beste überladene Methodenübereinstimmung für 'System.Web.WebPages.WebPageExecutingBase.Write (System.Web.WebPages.HelperResult)' enthält einige ungültige Argumente
Ich habe auch den vollständigen Pfad mit dem gleichen Ergebnis versucht.
Ich bin sehr verwirrt darüber, warum sich das so verhält. Ich gehe davon aus, dass mir etwas Einfaches fehlt.
quelle