2017-01-12 2 views
0

У меня есть модель, у которой есть свойство навигации, но проблема, с которой я сталкиваюсь, заключается в том, что когда я получаю данные, и когда я хочу редактировать, я могу загрузить свойство навигации.mvc post два разных объекта синхронно

Это хорошо, но когда я хочу представить данные, навигационное свойство возвращает null. Я не мог найти способ отправить с помощью своего свойства nav. Моя цель в том, что у меня есть модель, и у меня тоже есть свойство nav.

У меня есть две таблицы; один имеет имя customer, а другой - telephone. Пока это кажется прекрасным, но моя таблица telephone должна появиться на той же странице, потому что, когда я хочу редактировать или создавать, они должны работать синхронно. Если я использую MVC, я не должен позаботиться о передаче данных на сервер, поскольку у него есть собственная функция, называемая сборкой формы.

Как загрузить свойство nav и получить эти данные на стороне сервера?

+1

Оставьте ваш взгляд и оставьте здесь. – Hadee

+0

Можете ли вы разместить свой существующий код? – Waragi

+0

Пожалуйста, поделитесь своим кодом в соответствии с запросом других пользователей. –

ответ

0

Несмотря на то, что ваш вопрос бит неясен, но вот что я из него делаю Вы сказали, что пытаетесь отправить Клиента, а также информацию о телефоне (навигационной собственности). Для достижения этого мы можем иметь ViewModel, который содержит оба этих объекта. поэтому вам может понадобиться написать View Model следующим образом.

public class ViewModelName 
{ 
    public Employee Emp {get; set;} // here Employee is your entity (Model) 
    public Telephone Tel {get; set;} // here Telephone is your entity (Model) 
} // Note I haven't tested the above piece of Code 

Затем в процессе создания (публикации и получения) вы отправите или получите объект ViewModelName. это отправит обе данные сущности, а также получит обе данные сущности для отправки.

вы также сказали они должны работать синхронно я не знаю, что вы точно означает, что, но вы, возможно, придется использовать Ajax, если вы хотите, чтобы увидеть некоторые изменения в режиме реального времени происходит без страницы, которая обновляется. Пожалуйста, поделитесь своим кодом, чтобы Сообщество stackoverflow могло ответить на ваш вопрос.

Смежные вопросы