Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 08:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



MVC 4 -> Objekt senden

Discussion on MVC 4 -> Objekt senden within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
FreewayC's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 60
Received Thanks: 4
MVC 4 -> Objekt senden

Hi,

ich habe eine Index.cshtml Page die gebunden ist an mein Model "Depot.cs". Bei einem ActionResult bekommt diese Seite das Klassenobjekt übergeben und hat somit Zugriff auf eine Liste.

Die Liste beinhaltet mehrere Objekte einer anderen Modelklasse "Gegenstand".

Zum Verständnis: List<Gegenstand> depotList = new List<Gegenstand>();

In der Index.cshtml wird eine Tabelle dargestellt. Diese Tabelle wird durch eine foreach Schleife mit Daten aus der List gefüllt. Die Foreach gibt z.B. nur den Namen (Variable in Gegenstandklasse) aus.

Die Tabelle hat also nur eine Spalte und mehrere Zeilen. Nun möchte ich eine zweite Spalte hinzufügen die einen Button beinhaltet, wenn ich auf diesen Button klicke soll mir das Klassenobjekt (Gegenstand) zu meinem Controller gepostet werden.

Der Controller hat ein ActionResult [HttpPost] Details(Gegenstand ggObj). Dieses ActionResult gibt mir dann eine andere View aus und übermittel dann dieses Objekt, damit ich mehrere Details noch ausgeben kann.


Wenn dieser Weg nicht "smart" genug sein sollte, könnt Ihr es gerne in die Kommentare schreiben und mir einen anderen Lösungsvorschlag nennen, mit MVC bin ich noch nicht so vertraut (3 Tage exp). Wenn möglich keine Javascript AJAX Lösungsvorschläge :P

Mit freundlichen Grüßen
freewayc

EDIT: Hat sich erledigt,

Lösung:

Quote:
@model List<MvcApplication2.Models.Gegenstand>

@{
ViewBag.Title = "Index";
}
<table>
@foreach (var item in Model) {
<tr>
<td>
@item.Beschreibung
</td>
<td>
@Html.ActionLink("Show Details", "Details", new MvcApplication2.Models.Gegenstand { Beschreibung = item.Beschreibung })
</td>
</tr>
}
</table>
Quote:
[HttpGet]
public ActionResult Details(Gegenstand gegenstandObj)
{
return View(gegenstandObj);
}
Mit freundlichen Grüßen
freewayc
FreewayC is offline  
Old 12/21/2014, 02:26   #2
 
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
Doch, gehört sich schon so in MVC. Nur ist das in dem Fall kein Model sondern ein ViewModel.
Das confused anfangs einen, da man im klassischen MVC zu keinem Zeitpunkt ein model in der View importiert.
Warum keine PartialView? Du kannst sogar mit SignlaR nen %-Wert live zurückgeben.
Black Tiger ツ is offline  
Reply

Tags
asp.net, modelbinding, mvc, object


Similar Threads Similar Threads
Objekt ids - Objektsammlung
01/21/2022 - WoW Private Server - 4 Replies
(Allgemein: Objekt setzen: .gobj add #) ca. Patch 3.3.5a Trinity Einige nützliche Objekte: Top Bauobjekte by Wizzard: .gobj add 190800 großes Turmförmiges Silo .gobj add 142102 Briefkasten .gobj add 4088 Amboss
Objekt Bug
12/07/2014 - Metin2 Private Server - 0 Replies
#Fixed
problem mit 3d objekt
10/25/2011 - Minecraft - 1 Replies
habe ich schon geschaft
Objekt einfügen???
06/03/2011 - Minecraft - 4 Replies
Hey Leute, ich habe mir ein Objekt (jmd hat es gebaut, die dateien kopiert und zum herunterladen ins netz gestellt) heruntergeladen und möchte nun das Objekt an einer bestimmten stelle platzieren. meine frage lautet: wo muss ich die dateien einfügen, und wie kann ich das objekt an einer bestimmten stelle platzieren?? thx im vorraus



All times are GMT +1. The time now is 08:58.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.