验证 ASP.NET MVC 中的 Post 数据

Validate Post Data in ASP.NET MVC

我有下面这个控制器方法:

[HttpPost]
public ActionResult Login(UserDetails userdetails)

到目前为止我做了什么?

  1. 替换了我表格中的潜在 SQL 候选人(通过 JQuery 方,例如将 '&' 替换为 'amp')
  2. 我在ServerSide添加了ModelState.IsValid()来查看

这两项检查是否足够,或者我应该如何确保 userDetails.UserName 免于注入 SQL? (点赞1=1SQL注入攻击)

使用Entity Framework,Dapper 或常规参数化查询就足够了。