Наименование ViewModel в Blazor - PullRequest
0 голосов
/ 21 апреля 2020

Ну, я только начал работать над Blazor Server и начал думать о присвоении имени ViewModel . Мы все знаем, что такое ViewModel, и этот поток посвящен только соглашению об именах в Blazor.

Поскольку компоненты / представления в Blazor называются Pages , было бы целесообразно назвать ViewModel как PageModel в Blazor или конфликтовать с PageModel in ASP. NET MVC Core ?

Ниже приведен пример для компонента Blazor (страницы) с именем Employee ,

public class EmployeePageModel 
{
    public string EmployeeID {get; set;}
    public string EmployeeName {get; set;}
}

Теперь вопрос заключается в том, должна ли Модель называться EmployeeViewModel или EmployeePageModel в соответствии с соглашением Microsoft.

1 Ответ

0 голосов
/ 06 мая 2020

На самом деле, не все компоненты / представления называются страницами. Хотя все это файлы .razor, только те, которые имеют директиву @page и URL-маршрут (просто те, которые доступны с URL-адресом как веб-страница), называются страницами.

О вашем вопросе; Я бы не назвал ViewModel как-то иначе. Соглашения об именах используются, чтобы прояснить, что к чему, когда кто-то еще (или вы в будущем) читает код позже. Если я вижу некоторые классы с именем ViewModel, мне не нужно дважды думать о том, для чего он используется.

...