是否可以在表单元素级别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
类的验证消息。
答案 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