Возможно ли заставить стандартную ненавязчивую проверку ASP.NET MVC работать в Orchard CMS?

Я пытаюсь создать специальный модуль для интеграции с Orchard CMS для реализации бизнес-приложения. В то время как Orchard CMS является приложением MVC, не представляется возможным (или, по меньшей мере, простым) сделать все, что можно сделать «из коробки». с MVC.

Я пытаюсь заставить ненавязчивую проверку работать на мой взгляд, но, кажется, не могу заставить это работать.

UpdateВ соответствии с рекомендациями Рохана Уэста, приведенными ниже, я теперь получил сценарии, включенные в страницу, с использованием класса ResourceManifest и вызовов Script.Require.

Однако атрибуты проверки фактических элементов HTML не создаются, несмотря на наличие атрибутов .NET в моих свойствах, для которых я использую @ Html.EditorFor on.

Я установил appSettings в файле web.config следующим образом:

<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>

Все еще нет радости!

Update 2: В соответствии с предложением Rohan West, изменив класс OrchardStarter, чтобы закомментировать следующие строки "решает" эта проблема:

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

Там должен быть лучший способ справиться с этим, хотя.

Ответы на вопрос(1)

Ваш ответ на вопрос