我在mvc控制器中收到一些数据作为FormCollection。我想检查formcollection中是否存在特定的密钥。
public JsonResult FullRetailerUpdate(FormCollection data)
{
//I want to check if
//data["AnElement"] is exist
}
请帮忙。
答案 0 :(得分:17)
尝试使用.Contains()
: -
public JsonResult FullRetailerUpdate(FormCollection data)
{
if (data.AllKeys.Contains("AnElement"))
{
// Your Stuff
}
else
{
// Your Stuff
}
}
答案 1 :(得分:0)
我知道问题是关于FormCollection
的,但是对于那些使用IFormCollection
的人来说,这是解决方案。
public IActionResult GetProjectDelivery(IFormCollection data)
{
if (data.ContainsKey("AnElement"))
{
// do stuff
}
else
{
// do stuff
}
}