如何在MVC中进行FluentBootstrap验证

时间:2015-11-13 13:23:44

标签: asp.net-mvc fluentbootstrap

是否可以在表单元素级别FluentBootstrap中使用验证消息?

当我使用时:

def work(dat1, dat2):

>>> from datetime import date
>>> work(date(1969, 10, 5), date(1975, 10, 14))

>>> x = dat1 - dat2
>>> return x
datetime.timedelta(2200)

除输入标记上的验证错误类外,没有验证。我想在@using (var form = Html.Bootstrap().Form().Begin()) { @form.InputFor(m => m.Name) @form.Submit() } 容器上显示Name属性和has-error类的验证消息。

3 个答案:

答案 0 :(得分:0)

只需添加@form.ValidationSummary()即可显示常规验证摘要。这里有一个例子以及其他一些例子:https://github.com/daveaglick/FluentBootstrap/blob/develop/FluentBootstrap.Tests.Web/Views/MvcTests/MvcForms.cshtml

答案 1 :(得分:0)

如果没有特别的理由使用InpuFor,您可以执行以下操作。

@form.EditorFor(m => m.Name, addValidationMessage: true)

这将显示您在Name属性的属性上添加的错误消息。 如

[StringLength(50, ErrorMessage="Cannot be longer than 50 character.")]
public string Name { get; set; }

答案 2 :(得分:0)

我个人使用基本验证助手

@form.InputFor(m => m.Password, FormInputType.Password)
@Html.ValidationMessageFor(m => m.Password)

与使用EditorFor

的情况不同,我可以设置输入的类型