Как описано здесь
Переменные элемента класса называются «свойствами». Вы также можете увидеть, как они ссылаются на другие термины, такие как «атрибуты» или «поля», но для целей этой ссылки мы будем использовать «свойства». Они определяются с использованием одного из ключевых слов public, protected или private, за которым следует объявление нормальной переменной. Это объявление может включать инициализацию, но эта инициализация должна быть постоянным значением, то есть она должна быть способна быть оценена во время компиляции и не должна зависеть от информации о времени выполнения для оценки.
blockquote>Единственный способ сделать эту работу: -
serviceURL = config('api.amazon.service_url'); } }
@model UserBindingModel
сообщает механизму Razor, что тип модели UserBindingModel
, он объявляет переменную Model как тип UserBindingModel
:
UserBindingModel Model;
, поэтому при использовании ключевого слова [ 115], он будет ссылаться на модель, которую вы определили:
@Model.ID
Так как он просто объявляет переменную Model, он не выдаст ошибку, но когда вы выводите переменные / свойства UserBindingModel
( например, @ Model.ID), который не был инициализирован и передан из контроллера, вы получите ошибку: NullReferenceException: Object reference not set to an instance of an object.