public ActionResult PersonMoreInfo(PersonMoreInfo personData, string previousBtn, string nextBtn)
        {
            Person obj = GetPerson();

            if (previousBtn != null)
            {
                PersonBasicInfo pBasicInfo = new PersonBasicInfo();
                pBasicInfo.FirstName = obj.FirstName;
                pBasicInfo.LastName  = obj.LastName;
                return(PartialView("PersonBasicInfo", pBasicInfo));
            }

            if (nextBtn != null)
            {
                if (ModelState.IsValid)
                {
                    obj.street     = personData.street;
                    obj.city       = personData.city;
                    obj.state      = personData.state;
                    obj.country    = personData.country;
                    obj.postalcode = personData.postalcode;
                    obj.phone      = personData.phone;
                    return(PartialView("PersonInfo", obj));
                }
            }
            return(PartialView());
        }
Esempio n. 2
0
        private void AddAPerson()
        {
            Person         mike      = new Person("NB123");
            PersonMoreInfo mikeValue = new PersonMoreInfo()
            {
                SomeInfo = "Mike's info"
            };

            m_PersonValuesDic.Add(mike, mikeValue);
            //Console.WriteLine(mike.GetHashCode());
            Console.WriteLine(m_PersonValuesDic.ContainsKey(mike));
        }
Esempio n. 3
0
        /// <summary>
        /// 重写了Equals 但是没有重写GetHashCode
        /// </summary>
        public void Test01()
        {
            Person         mike     = new Person("mike");
            PersonMoreInfo mikeInfo = new PersonMoreInfo()
            {
                Age     = 1,
                Mail    = "*****@*****.**",
                Address = "USA"
            };

            personList.Add(mike, mikeInfo);
            Console.WriteLine(personList.ContainsKey(mike)); //true
            Person mike2 = new Person("mike");

            Console.WriteLine(personList.ContainsKey(mike2)); //false
        }