我必须在我的asp.net mvc项目的模型中使用方法。

public JsonResult GetProductsByDepList(string depID)
{
  JsonResult jr = new JsonResult();
  var _product = from a in DataContext.GetProductsByDep(Convert.ToInt32(depID))
  select new { ID = a.ID, ProName = a.Name };
  jr.Data = _product.ToList();
  jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
  return jr;
 }


 public JsonResult GetProductByCatList(string depID, string catID)
 {
   JsonResult jr = new JsonResult();
   var _product = from a in
   DataContext.GetProductsByCat(Convert.ToInt32(depID),Convert.ToInt32(catID))
   select new { ID = a.ID, ProName = a.Name };
   jr.Data = _product.ToList();
   jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
   return jr;
 }


我想将这两种方法结合起来,除了函数的参数外,其他方法都是一样的。

有什么想法。

最佳答案

使用optional argument

public JsonResult GetProductByCatList(string depID, string catID = "0")

关于c# - C#函数中的可选参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10086204/

10-13 06:09