コード例 #1
0
        public ActionResult SaveContactForm(ContactFormModel model)
        {
            Log.Debug("SaveContactForm() - name: " + model.Name + " email: " + model.Email + " subject: " + model.Subject);
             //model not valid, do not save, but return current umbraco page
            if (!ModelState.IsValid)
            {
                Log.Debug("Model state not valid.");
                //Perhaps you might want to add a custom message to the ViewBag
                //which will be available on the View when it renders (since we're not 
                //redirecting)          
                return CurrentUmbracoPage();
            }

            UmbracoTwenty.Persistence.ContactForm contactForm = new Persistence.ContactForm();
            contactForm.Save(model);

            //Add a message in TempData which will be available 
            //in the View after the redirect 
            TempData.Add("CustomMessage", "Your form was successfully submitted at " + DateTime.Now);

            //redirect to current page to clear the form
            return RedirectToCurrentUmbracoPage();          
        }
コード例 #2
0
 public ActionResult ShowContactForm()
 {
     ContactFormModel model = new ContactFormModel();
     return PartialView("ContactForm", model);
 }