请告诉我它是什么,它是如何工作的构造
[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)
{
}