ASP.NET Core 8 MVC — просмотр проверок моделиC#

Место общения программистов C#
Ответить
Anonymous
 ASP.NET Core 8 MVC — просмотр проверок модели

Сообщение Anonymous »

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

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

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:
[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-core-8-mvc-view-model-validations[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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