我正試圖學習FubuMVC並且已經陷入了驗證我的輸入模型的困境。 我想完成的是後驗證重定向。也就是說,如果模型無效,重定向到相同視圖並顯示錯誤。我在我的模型上使用屬性。如何設置FubuMVC驗證
此外,我將如何指定我自己的錯誤消息,即本地化?
我使用的是來自nuget的Fubu的最新軟件包。
我的註冊表看起來是這樣的:
IncludeDiagnostics(true);
Applies.ToThisAssembly();
Actions.IncludeClassesSuffixedWithController();
Routes
.HomeIs<HomeController>(x => x.Index())
.IgnoreControllerNamesEntirely()
.IgnoreMethodsNamed("Index")
.IgnoreMethodsNamed("Query")
.IgnoreMethodsNamed("Command")
.IgnoreNamespaceText("Features")
.IgnoreMethodSuffix("Html")
.RootAtAssemblyNamespace()
.ConstrainToHttpMethod(x => x.Method.Name.EndsWith("Command"), "POST")
.ConstrainToHttpMethod(x => x.Method.Name.EndsWith("Query"), "GET");
this.UseSpark();
this.Validation();
HtmlConvention<SampleHtmlConventions>();
Views.TryToAttachWithDefaultConventions();
貌似IfModelIs是不會削減對我來說,如果我理解正確的方法。試圖使用ApplyPolicy,但不確定如何使用它。 – Henning
你搞定了這個結果嗎?我認爲我的最新下降足以應付您的任何情況。 – jmarnold
其實是的,非常感謝新東西。 Atm它完美地工作:D。我會看看我是否可以擴展您的演示項目或創建自己的演示項目。 – Henning