не передавая модель представления в представлении (ASP.NET MVC)

Как описано здесь

Переменные элемента класса называются «свойствами». Вы также можете увидеть, как они ссылаются на другие термины, такие как «атрибуты» или «поля», но для целей этой ссылки мы будем использовать «свойства». Они определяются с использованием одного из ключевых слов public, protected или private, за которым следует объявление нормальной переменной. Это объявление может включать инициализацию, но эта инициализация должна быть постоянным значением, то есть она должна быть способна быть оценена во время компиляции и не должна зависеть от информации о времени выполнения для оценки.

blockquote>

Единственный способ сделать эту работу: -

serviceURL = config('api.amazon.service_url');
  }
}

0
задан slowjams 28 March 2019 в 03:40
поделиться

1 ответ

@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.

0
ответ дан Nan Yu 28 March 2019 в 03:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: