2016-06-06 7 views
0

Hallo Ich bin ziemlich neu in MVC 5, ich weiß, wie Daten von meinen Entitäten zu einer einzigen Ansicht übergeben, aber ich versuche jetzt, eine Schaltfläche zu erstellen, die eine neue Ansicht öffnet und auch besteht etwas Info. Ich habe mich gefragt, was einige gute Möglichkeiten sind, dies zu tun.MVC Übergabe von Daten beim Öffnen einer Seite

Ich habe Modell Position, die positionId hat, positionName, positionDescription, storelocation

und ein zweites Modell, das eine Bewerbung ist

ich einen Knopf in meinem Position Details Index erstellen möge, öffnet meine Anwendung erstellen Seite und übergeben Sie die PositionId lokal in der Anwendung verwendet werden.

Also mein Gedanke ist, einen Konstruktor für eine Anwendung zu erstellen, die eine Int-ID verwendet und eine this.appliedPositionId = id; oder etwas ähnliches. Das Problem ist, dass ich nicht sicher bin, wie ich diese Informationen über eine Schaltfläche an die Ansicht weiterleiten kann. Ich habe Redirect und RedirectAction versucht, aber ich denke, ich benutze sie falsch.

+0

Verwenden Sie '@ Html.ActionLink()' und übergeben Sie die Werte als Route Parameter (und style es wie eine Schaltfläche, wenn das was Sie wollen) –

+0

okay, ich werde das versuchen, danke – Justin

+0

Ich habe eine Problem beim Übergeben des Werts, sollte ich die model => model.PositionId-Syntax wie oben verwenden? – Justin

Antwort

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

vorausgesetzt, Sie eine öffentliche ActionResult Create (int id) { ... } Methode haben -

Stephen Muecke es gelöst beantwortet, danke.

Verwandte Themen