aspnetcore/test/WebSites/HtmlGenerationWebSite/Models/Person.cs

53 lines
1.0 KiB
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Mvc;
namespace HtmlGenerationWebSite.Models
{
public class Person
{
[HiddenInput(DisplayValue = false)]
[Range(1, 100)]
public int Number
{
get;
set;
}
public string Name
{
get;
set;
}
[Required]
public string Password
{
get;
set;
}
[EnumDataType(typeof(Gender))]
[UIHint("GenderUsingTagHelpers")]
public Gender Gender
{
get;
set;
}
public string PhoneNumber
{
get;
set;
}
[DataType(DataType.EmailAddress)]
public string Email
{
get;
set;
}
}
}