检查 mvc 表单集合中是否存在元素

本文关键字:是否 存在 元素 集合 mvc 表单 检查 | 更新日期: 2023-09-27 18:33:07

我在 mvc 控制器中接收一些数据作为 FormCollection。我想检查表单集合中是否存在特定键。

 public JsonResult FullRetailerUpdate(FormCollection data)
 {
     //I want to check if 
     //data["AnElement"] is exist
 }

请帮忙。

检查 mvc 表单集合中是否存在元素

尝试使用 .Contains() :-

 public JsonResult FullRetailerUpdate(FormCollection data)
 {
    if (data.AllKeys.Contains("AnElement")) 
    {
      // Your Stuff
    }
    else
    {
      // Your Stuff
    }   
 }
我知道

问题是关于FormCollection但对于那些使用IFormCollection的人来说,这是解决方案。

public IActionResult GetProjectDelivery(IFormCollection data)
{
    if (data.ContainsKey("AnElement"))
    {
        // do stuff
    }
    else
    {
        // do stuff
    }
}