Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
C# ASP.NET、MVC 5、后代码验证、Numberpicker_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# ASP.NET、MVC 5、后代码验证、Numberpicker

C# ASP.NET、MVC 5、后代码验证、Numberpicker,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我不希望PostalCode字段是必需的,但我确实希望在创建条目时使用[DataType(DataType.PostalCode)]注释来验证条目 我还想知道当numberpicker属性显示在Create.cshtml页面上时,如何消除该字段中的numberpicker属性 using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq;

我不希望PostalCode字段是必需的,但我确实希望在创建条目时使用
[DataType(DataType.PostalCode)]
注释来验证条目

我还想知道当numberpicker属性显示在
Create.cshtml
页面上时,如何消除该字段中的numberpicker属性

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace Testimonial.Models
{
    // Collection of User Input fields
    public class Client
    {
        public virtual int ClientId { get; set; }
        [Required]
        [StringLength(160)]
        [Display(Name="Business Name")]
        public virtual string BizName { get; set; }
        [StringLength(160)]
        [Display(Name="First Name")]
        public virtual string FirstName { get; set; }
        [StringLength(160)]
        [Display(Name = "Last Name")]
        public virtual string LastName { get; set; }
        [StringLength(160)]
        public virtual string WebSite { get; set; }
        [StringLength(160)]
        public virtual string Address { get; set; }
        [StringLength(160)]
        public virtual string City { get; set; }
        public virtual Enum.State State { get; set; }
        [DataType(DataType.PostalCode)]
        public virtual int Postalcode { get; set; }
        [DataType(DataType.PhoneNumber)]
        public virtual string Phone { get; set; }
        [DataType(DataType.EmailAddress)]
        public virtual string Email { get; set; }
        [Display(Name = "Service Type")]
        public virtual int ServiceTypeId { get; set; }
        public virtual ServiceType ServiceType { get; set; }
        [Display(Name="Testimonial")]
        public virtual int ReviewId { get; set; }
        //[Required(ErrorMessage="You must enter a testimonial.")]
        public virtual Review Review { get; set; }
    }
}

邮政编码应为字符串-否则带有前导零(即02188)的邮政编码将保存为2188

[DataType(DataType.PostalCode)]
public virtual string Postalcode { get; set; }

邮政编码应为字符串-否则带有前导零(即02188)的邮政编码将保存为2188

[DataType(DataType.PostalCode)]
public virtual string Postalcode { get; set; }

为什么
string?
字符串已经可以为空。还有一点,加拿大和许多其他国家在邮政编码中使用字母。即使你正在开发一个美国应用程序,也不意味着某人在加拿大、澳大利亚或其他任何地方没有一个以字母为地址的避暑别墅。谢谢你,这就解决了这个问题。我只是在学习,但我确实在一个发布的网站上遇到了同样的显示错误。琳达,不客气。我们都在学习——如果幸运的话,为什么
string?
字符串已经可以为空了。还有一点,加拿大和许多其他国家在邮政编码中使用字母。即使你正在开发一个美国应用程序,也不意味着某人在加拿大、澳大利亚或其他任何地方没有一个以字母为地址的避暑别墅。谢谢你,这就解决了这个问题。我只是在学习,但我确实在一个发布的网站上遇到了同样的显示错误。琳达,不客气。如果幸运的话,我们都在学习