2

このクエリ文字列から House、Car、Work の値を抽出するにはどうすればよいですか?

http://'mysite'/Result/Environments?House=1&Car=0&Work=1

次に、以下の LINQ ステートメントで値を割り当てます。

コントローラーのアクション メソッド

public ActionResult Environments()
{
    //int totalSmokers = repository.Results.Where(x=>x.House = 
    return View();
}
4

4 に答える 4

1

アクションにパラメータを追加して、クエリ文字列で渡された値を取得できます。

public ActionResult Environments(int House, int Car, int Work)
      {
        //int totalSmokers = repository.Results.Where(x=>x.House == 
        return View();
      }

関数内で使用して取得することもできRequest["House"], Request["Car"] or Request["Work"]ます。

于 2013-05-07T14:32:59.213 に答える
1

?House=1次の例では、クエリをコンソールに書き込みます。

Uri baseUri = new Uri ("http://mysite.com/");
Uri myUri = new Uri (baseUri, "/Result/Environments?House=1&Car=0&Work=1");

Console.WriteLine(myUri.Query);

お役に立てれば!

于 2013-05-07T14:33:03.873 に答える