Лучшие практики привязки моделей к EditForm и InputFile без магических строкC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Лучшие практики привязки моделей к EditForm и InputFile без магических строк

Сообщение Anonymous »

Я разрабатываю веб-сайт в Blazor 8.0 (статический рендеринг на стороне сервера) и хочу программно привязать свою модель к EditForm и ее полям ввода. Моя цель — полностью избежать использования «магических строк» ​​во всем проекте.
Чтобы получить полное имя определенного свойства > После недолгих поисков я нашел следующий метод:
public static string FullNameOf(Expression memberExpression)
{

if (memberExpression.Body is not MemberExpression obj)
return string.Empty;

var result = obj.Member.Name;

while (obj.Expression is MemberExpression obj2)
{
result = obj2.Member.Name + "." + result;
obj = obj2;
}

return result;
}

Что я затем использую вместе с nameof и существующими привязками в Blazor.

...



На данный момент это лучшее решение, которое я придумал. Я что-то упускаю? Мне особенно странно, что в InputFile отсутствует возможность автоматической привязки к имени свойства модели. Должно быть, я пропустил ключевую информацию в Интернете.
Я ожидал, что будет существовать такая функциональность:



Подробнее здесь: https://stackoverflow.com/questions/791 ... gic-string
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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