0

それが何であるか、どのように機能するか教えてください 構造 [QueryString("productID")]int? productId 関数へのパラメーターとして使用されます

public IQueryable<Product> GetProduct([QueryString("productID")]int? productId)

私の英語はあまり上手ではありませんが、説明しようと思います。私がこの関数を書いていたら、私はこれをします:

public IQueryable<Product> GetProduct()
{
    int? productId;
    string productIdStr = Request.QueryString["productID"];
    if (productIdStr != null)
        productId = int.Parse(productIdStr);
    else
        productId = null;

     ---------------------------------
}

しかし、このコードは非常にエレガントに行われていますが、それが何であるかはわかりません

public IQueryable<Product> GetProduct([QueryString("productID")]int? productId)
{

}
4

3 に答える 3

0

コードを探しているように。

クエリ文字列パラメーターを GetProduct メソッドに渡しています。

ueryString("製品ID")]int? ProductID を整数に解析します。

詳細コードがある場合は、提供してください。

于 2013-11-01T07:02:03.617 に答える
0

そのようにしてください..最初にクラスにインスタンスとして追加してから、GetProductを渡す必要はありません...

namespace A
{
    public class B
    {
       string productIdStr1 = Request.QueryString["productID"];
     }
}
}

public IQueryable<Product> GetProduct() 
  {
    int? productId;
    string productIdStr =productIdStr1  ;
    if (productIdStr != null)
        productId = int.Parse(productIdStr);
    else
        productId = null;

    }
于 2013-11-01T13:38:46.533 に答える