der name 'html' noch die Bezeichnung 'Modell' vorhanden, die im aktuellen Kontext im usercontrol MVC und C#

Ich bin mit Microsoft MVC und C#. Ich habe ein usercontrol (Beispiel.ascx) erstellt und an der Spitze ich bin Erben System.Web.MVC.ViewUserControl<PostTransferViewModel>

Nun, während mein model name ist angehängt ViewUserControl, bekomme ich "Der name" Modell "existiert nicht im aktuellen Kontext" und "Der name 'Html' existiert nicht im aktuellen Kontext. Wenn ich entfernt die <PostTransferViewModel> ab Ende ViewUserControl dann funktioniert alles einwandfrei, aber ich brauche <PostTransferViewModel>.

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PostTransferViewModel>" %>

<div class="postTransferTank">
    <h2>
        Approved Post Transfers</h2>
    <% if (Model.ApprovedPostTransfers.Count() == 0)
       { %>
    <span class="emptyList">There are currently no approved Post Transfers for this tank.</span><br />
    <% } %>
    <% else
        { %>
    <%=Html.DisplayFor(x => x.ApprovedPostTransfers,"PostTransferList") %>
    <% } %>
    <br />
    <%=Html.ActionLink<PostTransferController>(x => x.NewPostTransfer(), "Enter Post Transfer", new { @class = "create-link" })%>
    <br />
    <% if (Model.DraftPostTransfers.Count() != 0)
       { %>
    <h2>
        Draft Post Transfers</h2>
    <%=Html.DisplayFor(x => x.DraftPostTransfers, "PostTransferList") %>
    <% } %>
</div>
wollen einfach nur, um zu überprüfen, tut dies Steuern, Leben in einem Projekt, das einen Verweis auf System.Web.Mvc
Ja, das macht die Sache noch seltsamer. Was komisch ist, ich habe andere Benutzersteuerelemente, die Referenz zu anderen Modellen "Erbt" Linie und ich habe nicht diesen Fehler. Denke, ich hätte erwähnt, dass.
Ist es ein runtime error oder einfach nur eine Vervollständigung oder "während der Bearbeitung" problem?
Es ist eine autocompletion "während der Bearbeitung" - problem.
Problem behoben! Also hier ist was passiert ist. Denn unser Projekt ist so gross, wir wollten noch besser organisiert als MS MVC bietet bereits. Anstelle der Verwendung der Standard-Modell -, View-und Controller-Ordner, dass das Projekt automatisch erstellt, wir modularisierten den verschiedenen apps, die wir in das Projekt und gab jede app Ihren eigenen Model-View-und Controller-Ordner besser organisieren Dinge. Die eine Sache, die ich vergaß zu hinzufügen zu meinem app-Ansichten-Ordner wurde ein web.config-Datei und somit mein problem. Ich bin sehr dankbar für deine Hilfe David!

InformationsquelleAutor J.B. | 2010-02-24

Schreibe einen Kommentar