Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 当只需要两个字段中的一个字段时,如何处理验证_.net_Asp.net Mvc_Validation - Fatal编程技术网

.net 当只需要两个字段中的一个字段时,如何处理验证

.net 当只需要两个字段中的一个字段时,如何处理验证,.net,asp.net-mvc,validation,.net,Asp.net Mvc,Validation,在我的申请表中,需要插入电话号码或cellphonenumber来填写表格。如何在ASP MVC中实现这一点 <MetadataType(GetType(Persoon_Metadata))> _ Partial Public Class Persoon End Class Partial Public Class Persoon_Metadata <DisplayName("Voornaam:")> _ <Required(Error

在我的申请表中,需要插入电话号码cellphonenumber来填写表格。如何在ASP MVC中实现这一点

   <MetadataType(GetType(Persoon_Metadata))> _
Partial Public Class Persoon

End Class


Partial Public Class Persoon_Metadata

    <DisplayName("Voornaam:")> _
    <Required(ErrorMessage:="Gelieve een voornaam op te geven.")> _
    <DisplayFormat(ConvertEmptyStringToNull:=False)>
    Property Voornaam As Object

    <DisplayName("Familienaam:")> _
    <Required(ErrorMessage:="Gelieve een familienaam op te geven.")> _
    <DisplayFormat(ConvertEmptyStringToNull:=False)>
    Property Familienaam As Object

    '<RegularExpression("[0-9]", ErrorMessage:="Het opgegeven telefoonnumer voldoet niet aan het gewenste formaat. (bv 050123456)")> _
    <DisplayName("Telefoonnummer:")> _
    <Required(ErrorMessage:="Gelieve een telefoonnummer op te geven aub")> _
    <StringLength(15, ErrorMessage:="Het opgegeven telefoonnummer voldoet niet aan het gewenste formaat. (bv 050123456)", MinimumLength:=9)> _
    <DisplayFormat(ConvertEmptyStringToNull:=False)>
    Property Telefoonnummer As Object

    '<Required(ErrorMessage:="Gelieve een gsmnummer op te geven aub")> _
    <DisplayName("GSM - nummer:"), DisplayFormat(ConvertEmptyStringToNull:=False)>
    <StringLength(15, ErrorMessage:="Het opgegeven gsmnummer voldoet niet aan het gewenste formaat. (bv 050123456)", MinimumLength:=9)> _
    Property Gsmnummer As Object

    <Required(ErrorMessage:="Gelieve een functie op te geven bv. directeur , technisch assistent ...")> _
    <DisplayFormat(ConvertEmptyStringToNull:=False)> _
    <DisplayName("Functie:")> _
    Property Functie As Object


End Class
_
部分公共类人员
末级
部分公共类Persoon\u元数据
_
_
属性Voornaam As对象
_
_
属性Familienaam作为对象
' _
_
_
_
属性Telefoonnummer作为对象
' _
_
属性Gsmnummer作为对象
_
_
_
属性函数作为对象
末级

您似乎遇到了一个基于属性的验证失败的情况。我可以建议你去看看吗?

看看这篇文章是否对@Bala有帮助。这是我的窍门,我根据Darins的回答编写了自己的版本。你能将流畅的验证与数据注释结合起来吗?