В чем основное различие между «for» и «model» в частичном помощнике по тегам в Razor Pages? - PullRequest
1 голос
/ 22 января 2020

Я изучаю помощники по тегам Razor Pages и пытаюсь понять, как работает частичный помощник по тегам. Я заметил, что для передачи данных в частичные могут потребоваться два разных атрибута: for и model.

for: «Атрибут for назначает выражение ModelExpression, которое будет оцениваться относительно текущей модели."

model: «Атрибут модели назначает экземпляр модели для передачи в частичное представление.»

У меня проблемы с пониманием этой разницы. Модель просто ожидает экземпляр модели, где for ожидает свойство? Может ли кто-нибудь еще поболтать об этом?

1 Ответ

0 голосов
/ 22 января 2020

Я полагаю, что вы бы использовали 'модель' вместо 'для', если вы хотите создать конкретную c модель. Документы объясняют, что использование «for» выведет модель, которую вы хотите использовать.

Другими словами: помощник модели позволит вам использовать более конкретную c модель вместо предполагаемой модели, которая ' для 'обеспечивает.

Этот веб-сайт является отличным ресурсом для изучения бритвенных страниц: https://www.learnrazorpages.com/razor-pages/tag-helpers/partial-tag-helper

...