来自ajax post的数据正在将null传递给控制器

来自ajax post的数据正在将null传递给控制器,ajax,asp.net-mvc,Ajax,Asp.net Mvc,此处,countryId作为“AU”传递,例如- AJAX call - 动作方法中的参数应该与ajax的“数据”选项中的参数名完全相同 在您的情况下,它是“countryId” Controller Action - [HttpPost] public SelectList GetStates(string countryId) { return Helper.GetStates(countryId); } 相应地更改ajax数据选项 [HttpPost] public S

此处,countryId作为“AU”传递,例如-

AJAX call - 

动作方法中的参数应该与ajax的“数据”选项中的参数名完全相同

在您的情况下,它是“countryId”

Controller Action - 

[HttpPost]
public SelectList GetStates(string countryId)
{
     return Helper.GetStates(countryId);
}
相应地更改ajax数据选项

[HttpPost]
public SelectList GetStates(string countryId)
{
     return Helper.GetStates(countryId);
}
它会起作用的

[HttpPost]
public SelectList GetStates(string countryId)
{
     return Helper.GetStates(countryId);
}
data: { countryId: countryId },