Bonjour je suis entrain de faire une page de recherche pour afficher la liste de voiture disponible dans une agence de location .
Je fais la requete de recherche dans le controleur de voiture avec l'action index mais je me demande comment je pourrais la liste de resultat a une autre vue pour afficher le voiture disponible .
voici mon modele de classe voiture :
public class Voiture
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int VoitureId { get; set; }
public String Modele { get; set; }
public String Marque { get; set; }
public int Année { get; set; }
public String Couleur { get; set; }
public string Description { get; set; }
public decimal Price { get; set; }
public Decimal Kilometrage { get; set; }
public String photo { get; set; }
public int Etat { get; set; }
public virtual Categorie Categorie { get; set; }
public int CategorieID { get; set; }
}
}
et voici ma vue index qui contient le formulaire de recherche :
<div class="form-horizontal">
<h4>Voiture</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.Label("Depart", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBox("Datedeb", null, new { @class = "form-control" })
</div>
</div>
<div class="form-group">
@Html.Label("Retour", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBox("Datefin", null, new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Rechercher" class="btn btn-default" />
</div>
</div>
</div>
et voici comment je recupere le données de ma requete en fonction du bouton rechercher .
public ActionResult Index()
{
//var voitures = db.Voitures.Include(v => v.Categorie);
var datedep = Request.QueryString["Datedeb"];
var datefin = Request.QueryString["Datefin"];
var data2 = db.Voitures.Where(v => v.Etat==0).ToList();
return View();
}
svp quelqu'un aurait une idee comment envoyer le liste de data2 a une autre vue pour afficher le resultat de la recherche.
Partager