2010-08-23 2 views
1

Je commence dans ce numéro MVC 2 J'espère que vous pouvez m'aider. J'ai créé un modèle de baseComment obtenir les valeurs de Dropdownlist MVC 2 pour insertion dans DB

public class RegisterModel 
{ 

    public string Name { get; set; } 

    public int idCountry { get; set; } 
    public string Country { get; set; } 
} 

Et je dans le contrôleur les éléments suivants

public ActionResult Register() 


ViewData["country"] = new SelectList(db.PAIS.ToList(), "ID_PAIS", "DESC_PAIS"); 
return View(); 

} 

Mon point de vue

<div class="editor-field"> 
         <%= Html.DropDownList("country")%> 
        </div> 

mais quand je veux enregistrer sur la base de données me montrer une erreur

[HttpPost] 
    public ActionResult Register(RegisterModel model) 
    { 
      USUARIO usuario = new USUARIO() 
       { 
       name = model.name, 
       city = model.city // show me a error 
       } 
    } 

pourrait-yo S'il vous plaît dites-moi comment enregistrer dans la base de données à partir de ces paramètres de liste déroulante dans mon application.

+0

Non, le problème est de savoir comment sauvegarder ces valeurs dans la base de données – AbsolutJav

+1

Quelle est l'erreur que vous obtenez? – HitLikeAHammer

Répondre

0

Veuillez jeter un coup d'œil à ce question. Je pense que cela pourrait aider à répondre à votre question.

+0

Merci, mais j'ai plusieurs exemples dropdownList; pays, ville, type document et nom est un registre simple mais je ne sais pas enregistrer dans la base de données. Pourriez-vous s'il vous plaît m'aider avec ce problème simple. – AbsolutJav

+0

Votre question est un peu vague. La manière dont vous enregistrez une valeur dans la base de données dépend de la manière dont vous avez configuré votre modèle. Utilisez-vous framework d'entité, Linq to SQL ou autre chose? De plus, dans votre question initiale, vous ne dites pas quelle erreur vous obtenez, mais seulement que vous en obtenez une. Quelle est exactement l'erreur? – HitLikeAHammer

Questions connexes