Example #1
0
        public ActionResult ContactForm()
        {
            SelectList selectItems = new SelectList(_repository.Subjects, "Value", "Text");
            ContactFormSelectListViewModel dataForDisplay = new ContactFormSelectListViewModel
            {
                selectItems = selectItems
            };

            return(View(dataForDisplay));
        }
Example #2
0
        public ActionResult ContactForm(ContactFormSelectListViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                if (viewModel.contactForm.Attachment != null)
                {
                    string extension = Path.GetExtension(viewModel.contactForm.Attachment.FileName);
                    string fileName  = Guid.NewGuid().ToString();
                    // 保存文件要完整路径
                    viewModel.contactForm.Attachment.SaveAs(Path.Combine(Server.MapPath("~/Attachment"), fileName + extension));

                    TempData["Message"] = "Succeed in submitting.";
                }
            }
            viewModel.selectItems = new SelectList(_repository.Subjects, "Value", "Text");
            return(View(viewModel));
        }