启用asp.net核心请求validation
我错过了什么或asp.net核心允许在用户文本字段中发布脚本标记? 在asp.net mvc的早期版本中,我需要通过[AllowHtml]属性允许它。
有没有办法如何启用validation再次具有潜在危险的价值?
我可以随意提交价值
在表格发布期间。
模型:
using System.ComponentModel.DataAnnotations; namespace Test.Models { public class TestModel { [MaxLength(500)] public string Content { get; set; } } }
控制器:
using Microsoft.AspNetCore.Mvc; using Test.Models; namespace Test.Controllers { public class HomeController : Controller { public IActionResult Index() { var model = new TestModel { Content = "Test" }; return View(); } [HttpPost] public IActionResult Index(TestModel model) { if(!ModelState.IsValid) return View(model); return Content("Success"); } } }
视图:
@model TestModel