Проверка ASP.NET ViewModelC#

Место общения программистов C#
Anonymous
Проверка ASP.NET ViewModel

Сообщение Anonymous »

У меня есть приложение ASP.NET MVC 8. В настоящее время пытаюсь предоставить администратору возможность создавать новых клиентов для своего сайта электронной коммерции. У них есть такая простая форма:
NewClient.cshtml

Код: Выделить всё

@using Ecommerce.Models
@model NewClientViewModel
@using Microsoft.AspNetCore.Identity
@using Ecommerce.ViewModel

New Client creation



Email



First Name



Last Name



Password



Branch Name



Phone Number



Address





If Address same as Shipping Address please check box here


Shipping Address



Create Client




Если адрес совпадает с адресом доставки, в поле флажка следует установить флажок «истина». Вот модель, модель представления и контроллер, который обрабатывает запрос на публикацию:
NewClientViewModel.cs

Код: Выделить всё

[Required]
public string Email { get; set; }

[Required]
[Display(Name = "First Name")]
public string FirstName { get; set; }

[Required]
[Display(Name = "Last Name")]
public string LastName { get; set;}

[Required]
public string Password { get; set; }

[Required]
[Display(Name = "Branch Name")]
public string BranchName { get; set; }

[Required]
[Display(Name = "Phone Number")]
public string PhoneNumber { get; set; }

[Required]
public string Address { get; set; }

[AllowNull]
[Display(Name = "Shipping Address")]
public string? ShippingAddress { get; set; }

public bool CheckedBox { get; set; } = false;

Client.cs

Код: Выделить всё

public class Client
{
public int Id { get; set; }
public string BranchName { get; set; }
public string PhoneNumber { get; set; }
public string Address { get; set; }
[AllowNull] // 

Подробнее здесь: [url]https://stackoverflow.com/questions/78991991/asp-net-viewmodel-validations[/url]

Вернуться в «C#»