2009-07-02 10 views
0

J'ai modifier View - Produit/Modifier/1 1 étant l'identifiant de la Product.How je peux définir l'action du poste d'édition dans la vue à l'action de modifier POSTMVC form action

[AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult Edit(int Id, FormCollection collection) 

La balise de formulaire est prérempli comme mais je veux le mettre à/produit/Edition/1

J'utilise ce

<%using (Html.BeginForm()){ %> 

mais sais que je aider quelqu'un ne right.Can comment se t l'action de formulaire utilisant la méthode d'extension de classe htmlhelper pour l'url dans le navigateur

Répondre

3

Si vous regardez l'intellisense pour créer un formulaire avec HtmlHelper, vous verrez qu'il y a des paramètres pour spécifier routeValues ​​(de type objet). Ici vous pouvez spécifier l'ID.

Votre vue d'édition sera fortement typée avec votre objet Product afin que vous puissiez spécifier Model.ID.

<% using (Html.BeginForm("Edit", "Product", new { Id = Model.ID } %> 
... 
Questions connexes