2

特定のコントローラーの URL を次のように作成します。

 var f = new System.UriBuilder( Request.Url.AbsoluteUri ) {
           Path = Url.Action( "Get", "People")
        };

戻ります

http://localhost/myApp/People/Get

良い。

その URL にクエリ文字列を追加する最良の方法は何ですか?

意味

http://localhost/myApp/People/Get?id=7

私はやります:

string path = string.Concat(f.ToString(), "?id=3");

しかし、その URL にクエリ文字列を追加する他の方法 (上記で提供した方法よりも優れている) かどうかを知りたいです。

4

2 に答える 2

0

ここに示す拡張メソッドのいずれかを試してみてください: C# で URL のクエリ文字列を作成する方法?

それは確かにより多くのコードにつながりますが、より柔軟になると思います。

于 2012-08-14T06:56:24.647 に答える
0
Url.Action( "Get", "People", new { id = 7 })
于 2012-08-14T06:45:16.930 に答える