5 Stimmen

Eine Ausnahme: Ein Ausdrucksbaum darf keine dynamische Operation enthalten

Ich habe hier eine ähnliche Frage gefunden: Razor View Engine : Ein Ausdrucksbaum darf keine dynamische Operation enthalten

Aber ich habe die Lösungen ausprobiert und sie lösen mein Problem nicht. Ich habe einen Controller mit dem folgenden:

    public ActionResult CreateOrganization(Guid parentOrganizationId)
    {
        Organization organization = new Organization();

        return View(organization);
    }

Und die Ansicht hat folgendes:

@using Project.Data
@Model Project.Data.Organization

@{
    ViewBag.Title = "Create new Organization";
}

<hgroup class="title">
    <h1>@ViewBag.Title.</h1>
    <h2>Use the form below to create a new Organization.</h2>
</hgroup>

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

@using (Html.BeginForm((string)ViewBag.FormAction, "Organization"))
{
    <fieldset>
        <legend>Create Organization</legend>
        <ol>
            <li>
                @Html.LabelFor(m=> m.Name)
                @Html.TextBoxFor(m=> m.Name);
                @Html.ValidationMessageFor(m=> m.Name)
            </li>
        </ol>
        <input type="submit" value="Register" />
    </fieldset>
}

Das heißt, dass das Modell explizit angegeben wird (wie im anderen Beitrag vorgeschlagen). Ich erhalte jedoch immer noch die Fehlermeldung "Ein Ausdrucksbaum darf keine dynamische Operation enthalten". Habe ich irgendwo einen dummen Fehler gemacht?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X