public ActionResult Index() { var model = new RawFormModel { Json = "{\"form\":{\"name\":\"two\",\"items\":[{\"type\":\"filler\",\"message\":\"<h2>Письмо.</h2>\"},{\"type\":\"text\",\"name\":\"name\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"ФИО:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"tel\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"tel\"},\"value\":\"\",\"label\":\"Телефон:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"email\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"email\"},\"value\":\"\",\"label\":\"Email:\",\"class\":\"\",\"disabled\":false},{\"type\":\"select\",\"name\":\"select\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"select\"},\"label\":\"Должность:\",\"class\":\"\",\"disabled\":false,\"options\":[{\"value\":\"\",\"text\":\"\",\"selected\":true},{\"value\":\"1\",\"text\":\"Руководитель\",\"selected\":false},{\"value\":\"2\",\"text\":\"Аналитик\",\"selected\":false},{\"value\":\"3\",\"text\":\"ИТ-специалист\",\"selected\":false},{\"value\":\"25\",\"text\":\"ИТ-руководитель\",\"selected\":false},{\"value\":\"125\",\"text\":\"Пользователь\",\"selected\":false}]},{\"type\":\"filler\",\"message\":\"<p>Какой напиток предпочитаете во время презентации?</p>\",\"class\":\"\"},{\"type\":\"radio\",\"name\":\"radio\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"radio\"},\"disabled\":false,\"class\":\"\",\"items\":[{\"value\":\"1\",\"label\":\"Чай\",\"checked\":false},{\"value\":\"2\",\"label\":\"Кофе\",\"checked\":false},{\"value\":\"0\",\"label\":\"Вода\",\"checked\":false}]},{\"type\":\"button\",\"text\":\"Отправить\",\"class\":\"\"}],\"postmessage\":\"<p>Благодарим Вас за проявленный интерес, в течении рабочего дня с Вами свяжется наш сотрудник.</p>\"}}" }; return(View(model)); }
public ActionResult Index() { var model = new RawFormModel { Json = "{\"form\":{\"name\":\"two\",\"items\":[{\"type\":\"filler\",\"message\":\"<h2>Резюме.</h2>\"},{\"type\":\"text\",\"name\":\"name\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"ФИО:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"tel\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"tel\"},\"value\":\"\",\"label\":\"Телефон:\",\"class\":\"\",\"disabled\":false},{\"type\":\"filler\",\"message\":\"<p>Ваш пол:</p>\",\"class\":\"\"},{\"type\":\"radio\",\"name\":\"radio\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"radio\"},\"disabled\":false,\"class\":\"\",\"items\":[{\"value\":\"1\",\"label\":\"Мужской\",\"checked\":false},{\"value\":\"2\",\"label\":\"Женский\",\"checked\":false}]},{\"type\":\"text\",\"name\":\"skills\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"Ваши навыки:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"past\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"Прошлые места работы:\",\"class\":\"\",\"disabled\":false},{\"type\":\"select\",\"name\":\"select\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"select\"},\"label\":\"На какую должность вы претендуете:\",\"class\":\"\",\"disabled\":false,\"options\":[{\"value\":\"\",\"text\":\"\",\"selected\":true},{\"value\":\"1\",\"text\":\"Директор\",\"selected\":false},{\"value\":\"2\",\"text\":\"Бухгалтер\",\"selected\":false},{\"value\":\"3\",\"text\":\"Программист\",\"selected\":false}]},{\"type\":\"button\",\"text\":\"Отправить\",\"class\":\"\"}],\"postmessage\":\"<p>Мы вам перезвоним))</p>\"}}" }; return(View(model)); }
public ActionResult GenerateForm(RawFormModel rawForm) { if (rawForm == null) { return(Content("Json is Null or Empty")); } var decoded = HttpUtility.HtmlDecode(HttpUtility.HtmlDecode(rawForm.Json)); var generated = Generator.CreateForm(decoded); return(this.View("FormView", new FormModel { Html = generated })); }