Je suis en train de construire une petite ASP.NET MVC 2 application.I ont une classe de contrôleur avec la méthode ci-dessous ilASP.NET MVC 2.0: Comment lire la valeur querystring
public ActionResult Index()
{
TestMvc.Models.PersonalInformation objPerson = new TestMvc.Models.PersonalInformation();
objPerson.FirstName = "Shyju";
objPerson.LastName = "K";
objPerson.EmailId="[email protected]";
return View(objPerson);
}
Et lorsque la page (Voir) étant appelé, je peux voir ces données là comme mon affichage a l'affichage de ces données. Maintenant, je veux savoir comment puis-je passer une chaîne de requête dans l'URL et utiliser cet ID pour créer l'objet PersonalInformation.Hoe puis-je lire la valeur de chaîne de requête? Où lire?
Je veux que le quesrtstring soit comme http://www.sitename/user/4234 où 4234 est l'ID utilisateur
Si vous avez vraiment besoin de soumettre certaines données en utilisant querystring, vous avez changé l'action du formulaire en "Get" (pas de post). Et sur le public ActionResult Index() vous pouvez vérifier si Request.QueryString ["YourField"]! = Null. Mais je préfère utiliser RouteData.Values dans votre scénario –