27 messaggi dal 17 maggio 2011
Ciao,

sto cercando di salvare il valore di alcune variabili virtual.
Quando carico i dati nella pagina i valori delle variabili viene visualizzato correttamente, mentre quando faccio il post per salvare i dati le variabili virtual non sono valorizzate.

Questa è la classe del model:

public class Customer : BaseEntity
{
[Required]
public string LastName { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public virtual SubStatus SubStatus { get; set; }
public virtual ICollection<CustomerContact> CustomerContacts { get; set; }
}

E questo è il metodo di Edit presente nel controller:

public async Task<ActionResult> Edit([Bind(Include = "Id,LastName,FirstName,UpdateDate")] Customer customer){
...
}

Come posso fare per salvare il valore delle variabili SubStatus e CustomerContacts?

Grazie
Ciao
Enrico
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Enrico,
nell'attributo [Bind] del parametro di tipo Customer hai menzionato solo queste proprietà: Id,LastName,FirstName,UpdateDate. Il resto non verrà considerato dal model binder, quindi dovresti provare ad aggiungere anche i nomi SubStatus e CustomerContacts. Vedi se a quel punto funziona.

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.