-1

ここで 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();
}
4

2 に答える 2

1
 _uc.GetAllCustomersAndSuppliers(new ICS.Data.Customer_Supplier
        {
            FirstName = model1.FirstName,
            LastName = model1.LastName,
            DateOfBirth = model1.DateOfBirth,
            Email = model1.Email


        });

上が問題です。そのメソッドには何も渡すことができません。必要に応じて、メソッドを作成するか、引数を 1 つ取るオーバーロードを作成する必要があります。

于 2013-11-12T18:14:40.500 に答える
1

メソッドはIList<Customer_Supplier> GetAllCustomersAndSuppliers()、 を呼び出そうとしていますvoid GetAllCustomersAndSuppliers(Customer_Supplier parameter)

于 2013-11-12T18:15:18.370 に答える