我试图建立一个小型的ASP.NET MVC 2 application.I有以下方法控制器类在它ASP.NET MVC 2.0:如何阅读查询字符串值
public ActionResult Index()
{
TestMvc.Models.PersonalInformation objPerson = new TestMvc.Models.PersonalInformation();
objPerson.FirstName = "Shyju";
objPerson.LastName = "K";
objPerson.EmailId="[email protected]";
return View(objPerson);
}
而当页(视图)被调用,我可以看到这些数据,因为我的视图有这些数据的显示。现在我想知道如何传递URL中的查询字符串并使用该ID来构建PersonalInformation对象。我可以阅读querystring值吗?在哪里阅读?
我想quesrtstring要像 http://www.sitename/user/4234,其中4234是用户ID
如果你真的需要提交一些数据使用查询字符串,你已经将表单动作改为“Get”(不是发布)。而在公共的ActionResult Index()上,你可以验证Request.QueryString [“YourField”]!= null。但我更喜欢在您的场景中使用RouteData.Values – 2010-05-25 15:33:41