2011-12-29 3 views

Répondre

5

En quoi avez-vous des difficultés? Sur une page que vous créez un <form>:

<form action="/foo.cshtml" method="post"> 
    <input type="text" name="bar" value="" /> 
    <button type="submit">OK</button> 
</form> 

et sur l'autre page que vous lisez les valeurs de la demande: Request["bar"]:

@{ 
    var bar = Request["bar"]; 
} 
+0

homme Thanx .... mon problème est résolu .... et une question est que si Les actions sont différentes et je veux obtenir des données en utilisant Response.Redirect alors que devrais-je avoir à faire? – Stark

+0

@Stark, Response.Redirect désigne la requête GET. Vous devrez donc passer des valeurs à la chaîne de requête: 'Response.Redirect ("/foo.cshtml? Bar = baz ");'. Sur la page cible, vous pouvez y accéder de la même manière à partir de l'objet Demande. –

-1

Une façon typique de le faire si les deux pages sont dans le même projet :

  1. Publiez le formulaire sur un contrôleur spécifique.
  2. En utilisant les arguments du contrôleur, transmettre les données au modèle de vue de l'autre page, et la vue render
+1

Il n'existe pas de contrôleurs dans WebMatrix. –

+1

J'ai supposé hes en utilisant le framework MVC avec Razor comme moteur de vue dans la webmatrix –

Questions connexes