这里我将开发MVC应用程序,在这里显示错误,但这里没有任何重载方法,任何人都可以向我显示错误。
方法'GetAllCustomersAndSuppliers'没有重载需要1个参数
[HttpPost]
public ActionResult AddUser(ICS.Models.UserModels.Customer_Supplier model1)
{
ICS.Business.ICSContoller.UsersController _uc = new ICS.Business.ICSContoller.UsersController();
Guid userGuid = (Guid)Membership.GetUser().ProviderUserKey;
_uc.GetAllCustomersAndSuppliers(new ICS.Data.Customer_Supplier
{
FirstName = model1.FirstName,
LastName = model1.LastName,
DateOfBirth = model1.DateOfBirth,
Email = model1.Email
});
return View(model1);
}
这是方法
public IList<Customer_Supplier> GetAllCustomersAndSuppliers()
{
return (from cs in context.Customer_Supplier
where cs.IsActive == true
select cs).ToList();
}
答案 0 :(得分:0)
_uc.GetAllCustomersAndSuppliers(new ICS.Data.Customer_Supplier
{
FirstName = model1.FirstName,
LastName = model1.LastName,
DateOfBirth = model1.DateOfBirth,
Email = model1.Email
});
以上是问题所在。你不能通过那种方法传递任何东西。如果你愿意,你必须创建一个方法,或者带有1个参数的anoverload
答案 1 :(得分:0)
当您尝试拨打IList<Customer_Supplier> GetAllCustomersAndSuppliers()
时,您的方法为void GetAllCustomersAndSuppliers(Customer_Supplier parameter)
。