我正试图学习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