Ist es möglich, die unauffällige ASP.NET MVC-Standardvalidierung für die Arbeit in Orchard CMS zu erhalten?

Ich versuche, ein benutzerdefiniertes Modul für die Integration in Orchard CMS zu erstellen, um eine Geschäftsanwendung zu implementieren. Obwohl Orchard CMS eine MVC-Anwendung ist, scheint es nicht möglich (oder zumindest nicht einfach) zu sein, all die Dinge zu tun, die mit MVC "out of the box" möglich sind.

Ich versuche, eine unauffällige Validierung zu erhalten, um meine Ansicht zu bearbeiten, aber es scheint, als würde dies nicht funktionieren.

Aktualisieren: Nach Rohan Wests Rat habe ich jetzt die Skripte auf der Seite mit der ResourceManifest-Klasse und den Script.Require-Aufrufen erhalten.

Die Validierungsattribute für die eigentlichen HTML-Elemente werden jedoch nicht generiert, obwohl die .NET-Attribute in meinen Eigenschaften enthalten sind, für die ich @ Html.EditorFor verwende.

Ich habe die appSettings in der Datei web.config wie folgt eingestellt:

<appSettings>
    <add key="ClientValidationEnabled" value="true"/>
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>      

    <add key="webpages:Enabled" value="false" />
    <add key="log4net.Config" value="Config\log4net.config" />
</appSettings>

Immer noch keine Freude!

Update 2: Gemäß dem Vorschlag von Rohan West wird das Problem gelöst, indem die OrchardStarter-Klasse so geändert wird, dass die folgenden Zeilen auskommentiert werden:

    ModelValidatorProviders.Providers.Clear();
    ModelValidatorProviders.Providers.Add(new LocalizedModelValidatorProvider());

Es sollte jedoch eine bessere Möglichkeit geben, damit umzugehen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage