У меня есть форма с редактором wmd. Область ввода вводится с помощью:
<%: Html.TextAreaFor(t => t.NewsBody, new{@class="wmd-panel", id="wmd-input"}) %>
Каждый раз, когда я отправляю форму, я получаю A potentially dangerous Request.Form value was detected from the client
Я попытался установить [ValidateInput (false)] на метод действия, я попытался добавить
<httpRuntime requestValidationMode="2.0" />
в web.config, и я пробовал validateRequest="false"
в директиве pages в web.config, но это все еще происходит.
Любые идеи?
Edit
Метод действия:
[ILFFAuthorize(Roles = "Admin")] // this is a custom auth attrobite
[HttpPost]
[ValidateInput(false)]
public ActionResult AddNews(FormCollection col){
//public ActionResult AddNews(News news)
//{
if (ModelState.IsValid)
{
News news = new News();
news.NewsDate = DateTime.Now;
news.NewsPosterId = 0;
news.NewsTitle = col["NewsTitle"];
news.NewsBody = col["NewsBody"];
newsRepository.Add(news);
newsRepository.Save();
return RedirectToAction("Index", "Home");
}
else
{
return View();
}
}