AllowHtml Обработка форм: ничего не записывается в базу данных - PullRequest
0 голосов
/ 30 октября 2018

В приложении ASP.net MVC 5 я использую Summernote.js для отображения текстового редактора HTML, чтобы пользователи могли ввести сообщение. Моя модель включает в себя необходимый атрибут:

    [AllowHtml]
    [Display(Name = "Welcome Message")]
    public string message { get; set; }

Мой контроллер связывает все поля с объектом и записывает их в базу данных:

   [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create([Bind(Include = "id,name,surveytype,industryId,start,end,message,resultsdate,resultsfile,resultsfile2")] Survey survey, HttpPostedFileBase bentemplate, HttpPostedFileBase comptemplate)
    {
        if (ModelState.IsValid)
        {



            if(bentemplate != null && bentemplate.ContentLength > 0)
            {

                var filename = Path.GetFileName(bentemplate.FileName);
                var fullpath = Path.Combine(Server.MapPath("~/templates"), filename);
                bentemplate.SaveAs(fullpath);
                survey.bentemplateaddress = fullpath;
            }


            if (comptemplate != null && comptemplate.ContentLength > 0)
            {

                var filename = Path.GetFileName(comptemplate.FileName);
                var fullpath = Path.Combine(Server.MapPath("~/templates"), filename);
                bentemplate.SaveAs(fullpath);
                survey.comptemplateaddress = fullpath;
            }

            db.surveys.Add(survey);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

        return View(survey);
    }

Соответствующий код представления (класс textarea-editor делает его похожим на редактор Summernote):

  @Html.LabelFor(model => model.message, htmlAttributes: new { @class = "control-label" })

                @Html.EditorFor(model => model.message, new { htmlAttributes = new { @class = "form-control input-lg textarea-editor" } })
                @Html.ValidationMessageFor(model => model.message, "", new { @class = "text-danger" })

К сожалению, все пишется, кроме приветственного сообщения.

Любые предложения о том, что вызывает это?

Спасибо!

...