public ActionResult ContactForm() { SelectList selectItems = new SelectList(_repository.Subjects, "Value", "Text"); ContactFormSelectListViewModel dataForDisplay = new ContactFormSelectListViewModel { selectItems = selectItems }; return(View(dataForDisplay)); }
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)); }