2008-11-25 8 views
10
<form action="/Villa/Add" method="post"> 
    <table> 
     <tr> 
      <td> 
       Name: 
      </td> 
      <td> 
       <%= Html.TextBox("name") %> 
       <%= Html.ValidationMessage("Name") %> 
      </td> 
     </tr> 
       <tr> 
       <td> 
       </td> 
       <td> 
        <input type="submit" value="Add" /> 
       </td> 
      </tr> 
     </table> 
     </form> 

Mon formulaire ci-dessus, comment puis-je récupérer les valeurs dans mon contrôleur?ASP.NET MVC Form Post

Merci beaucoup d'avance! Difficile de trouver le bon matériel en raison de différents aperçus de MVC étant libérés et étant différents.

Répondre

21

Cela fonctionne pour ASP.Net MVC Beta.

public ActionResult Add(string name) { 
    .... 
} 

or 

public ActionResult Add(FormCollection form) { 
     string name = form["Name"]; 
} 

or 

public ActionResult Add([Bind(Prefix="")]Villa villa) { 
     villa.Name ... 
} 
5

Avez-vous essayé quelque chose comme ça? Pseudocode ...

public class VillaController : Controller 
{ 
     public ActionResult Add(string name) 
     { 
      // Code... 
     } 
}