2016-06-06 4 views
0

Привет, Я довольно новичок в MVC 5, я знаю, как передавать данные из моих объектов в один вид, но теперь я пытаюсь создать кнопку, которая открывает новое представление, а также передает некоторая информация. Мне было интересно, какие хорошие способы сделать это.MVC Передача данных при открытии страницы

У меня есть модель установки, которая имеет positionId, positionName, positionDescription, StoreLocation

и вторая модель, которая является приложением Работа

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

Итак, я думал о создании конструктора для приложения, который принимает идентификатор int и использует this.appliedPositionId = id; или что-то типа того. Проблема в том, что я не уверен, как передать эту информацию с помощью кнопки в представление. Я пробовал Redirect и RedirectAction, но я думаю, что использую их неправильно.

+0

Использовать '@ Html.ActionLink()' и передавать значения в качестве параметров маршрута (и стилизовать его, чтобы он выглядел как кнопка, если это то, что вы хотите) –

+0

в порядке Я попробую, спасибо, – Justin

+0

У меня есть вопрос о передаче значения, должен ли я использовать синтаксис model => model.PositionId, как они делают выше? – Justin

ответ

2
@Html.ActionLink("Create", "Create", "yourController", new { id = Model.PositionId }, null) 

если у вас есть общественный ActionResult Create (int id) { ... } метод -

Стивен Муеке ответил решил это, спасибо.

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