L'Action de retour Partielle du modèle et de la vue

Je suis nouveau sur MVC 3 et j'ai une question concernant la bonne approche.

Imaginer que j'ai un modèle:

public class MyCustomModel
{
       [Required]
        public string UserName { get; set; }

        [Required]
        public DateTime? Birthdate { get; set; }

        [Required]
        public string City {get;set;} //To partial view

        [Required]
        public string Street {get;set;} //To partial view  
  }

Et ici, j'ai une vue

@Html.TextBoxFor(m => m.Nom d'utilisateur)

@Html.TextBoxFor(m => m.Date de naissance)

@Html.Action("LocationGroup", "Maison") //Dans ce devrait la ville et de la rue, être rendus

Ma Vue Partielle aura somethign comme ça:

@Html.TextBoxFor(m => m.De la ville)

@Html.TextBoxFor(m => m.De la rue)

Et cette action dans le contrôleur:

    [ChildActionOnly]
    public ActionResult LocationGroup()
    {
        MyCustomModel model = new MyCustomModel (); //Should i really instantiate a new instace of the model??? and pass it to the partial view
        return PartialView("_TempView", model);
    }

Fondamentalement, ma vue générale aura tout le champ avec texboxex, mais maintenant, dans ma vue partielle je voudrais aussi avoir quelques-unes de ces propriétés à partir de mon modèle d'être restituée correctement et après l'envoi du formulaire devrait être disponible dans le modèle de toutes les autres propriétés.

Donc ma question, dans l'action qui envoient la vue partielle de retour, dois-je vraiment instancier un nouvel instace du modèle? Mais les données seront réparties entre 2 instances du modèle non?

Comment l'organiser, comment puis-je cul les données à la vue d'ensemble modèle de vue partielle?

InformationsquelleAutor Alnedru | 2013-05-20