Ситуация
Я работаю над проектом, в котором пользователь заполняет приложение и имеет возможность прикреплять документы.Сумма документа может варьироваться, поэтому я буду хранить ее в отдельной таблице и связать их по идентификатору приложения.
Пока у меня есть форма с двумя вкладками, одна вкладка содержит сведения, другая вкладка для прикрепления документов.Причина этого в том, что если пользователь щелкает, чтобы добавить документ, я сообщу, что сначала он сохранит форму.Таким образом, после сохранения формы у меня будет идентификатор приложения, который мне нужен, чтобы связать форму с приложенными документами.
Проблема
Здесь возникает проблема
<div class="form-horizontal tab-pane" id="dvAttach">
@Html.Action("documentList", "Application", new { id = Model.applicationID })
</div>
Когда форма загружается, я собираюсь передать applicationID методу в контроллере приложенияэто будет список всех уже прикрепленных документов на основе этого идентификатора.Тем не менее, при создании нет, конечно, никакого applicationID, так что это ноль.Вместо передачи нуля методу documentList
я получаю ошибку Model.get returned null
.PS applicationID
- это строковый тип данных.
Вопрос
Как мне справиться с такой ситуацией, чтобы я мог загрузить эту страницу, даже если у меня нет идентификатора приложенияи ноль возвращается.
Обновление
@if (@Model.applicationID != null)
{
@Html.Action("documentList", "Application", new { id = Model.applicationID })
}
Также выдает нулевую ошибку