In a form I have different fields (name, age, ...) and the possibility to upload an image. This I want to realize on a different view. The problem is that the data, that is made so far, are not passed to the controller when I want to change the controller. Here a small example of my code:\[code\]@using (Html.BeginForm()){ @Html.ValidationSummary(true) <fieldset> <legend>Person</legend> @Html.EditorFor(model => model.Name) @Html.EditorFor(model => model.Age) <img src="http://stackoverflow.com/questions/14536383/@Url.Content(Model.ImagePath)" alt="Image" class="imagePreview" /> <li> @Html.ActionLink("Upload a pic from you!", "UploadImage", new { model = Model }, null) @* This is the 'problematic' action *@ </li> <p> <input type="submit" value="http://stackoverflow.com/questions/14536383/Create" /> </p> </fieldset>}\[/code\]Here the method that is calling the upload controller:\[code\]public ActionResult UploadImage(Person model){ // properties in the passed model are not set return RedirectToAction("UploadImage", "UploadImage");}\[/code\]How it is possible to get the entered information without using the submit button?