Возможно ли заставить стандартную ненавязчивую проверку 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());
Там должен быть лучший способ справиться с этим, хотя.