2009-03-12 7 views
0

Thare est deux formes dans une page première pour la recherche et un autre pour la suppression ....paramètres dans MVC Passing

<table><tr><td> 
<% using(Html.BeginForm("ViewList","ControllerName", 
[values],FormMethod.Post,new{id="viewListForm"})) 
{ %> 
    Name: <%=Html.TextBox("Name", "[value]", new { maxlength = "250" })%> 
    Location: <%=Html.TextBox("Location", "[Value]", new { maxlength = "250" })%> 
    <input type="submit" id="Search" name="Search" value="Search" /> 

<% } %> 
</td></tr> 
<tr><td> 
<% using(Html.BeginForm("DeleteList","ControllerName", 
     new { name=?,location=? },[values],FormMethod.Post, 
      new{id="deleteListForm"})) 
{ %> 
    [here the code for all items displayed in a table.] 

    <input type="submit" id="Delete" name="Delete" value="Delete" /> 

When delete buttom pressed i need to pass two parameters ie name 
and location. The values of name and location are in the above viewListForm. 
How i take this value from the viewListForm at run time ? 

<% } %> 
</td></tr><table> 
+0

gars rapide, cette question est urgente. Réponds-y avant tous les autres! –

+0

La question s'améliore! ;-) – Shoban

Répondre

0

Utilisez javascript pour renseigner les entrées cachées.

Ou utilisez javascript pour modifier dynamiquement l'action du formulaire de recherche.

Ou créez dynamiquement un formulaire dans jQuery par exemple et soumettez-le.

+0

et si l'utilisateur n'a pas javascript? – roryf

0

Vous aurez besoin d'avoir une action de contrôleur qui prend un FormCollection en tant que paramètre

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult ActionName(FormCollection collection) 
{ 
    // you can pull key value pair from the posted collection 
    string formValue = collection["InputId"] 
} 
+1

Des valeurs supplémentaires qui ne figurent pas sur le formulaire peuvent être ajoutées en tant que paramètres masqués ou en tant que valeurs de route. Les valeurs de routage doivent être routées correctement vers une méthode d'action dont les noms de routage sont des paramètres. – tarn