Play框架的所有模型和形式的示例(我使用2.0.4)都使用String、int或Long作为属性。
然而,我有这样一个模型:
public class MyModel {
@Required
public String name;
@Required
public Date birthdate;
@Required
public MyClass someObject;
}
现在,对于name,我可以简单地使用表单中的@inputText(...)字段。
对于birthDate,我尝试在表单中使用@inputDate(...)字段,
我想知道如何为自动字段类别中的aui:select字段编写验证器。
这是我的代码结构:
for( loop total number of items)
{
// CREATE aui select, and aui inputs by appending the index
}
自动字段的功能没有问题。我能够在查看表单时创建重复条目,通过循环遍历我的项目集合,使用救生筏提供的加号图标“创建”表单也没有问题。
我在容器中有aui:select元素,它将根据Autofield功能被复制。如何为此aui:select元素提供验证程序。?
在使用实体框架和ASP.NET MVC3验证模型时,我在使用StringLengthAttribute时遇到了问题。
我的模型基于一个实体框架实体,它有一个分部类,它使用MetadataType属性告诉MVC在搜索元数据时使用哪种类型。如下代码所示:
[MetadataType(typeof(PartMetadata))]
public partial class Part { }
class PartMetadata
{
[DisplayName("Part number")]
[Required(ErrorMessage="* Required