如果您在ASP.NET MVC应用程序中使用HttpPost方法进行发布操作,并且总是接收到null值,那么您需要检查您的控制器类中是否有一个具有相同名称的HttpGet方法。原因是,ASP.NET MVC将使用HTTP请求方法名称来选择操作方法。如果具有相同名称的HttpGet方法存在,它可能会被误解为Post方法。要解决此问题,请按照以下步骤操作:
[HttpGet] public ActionResult Create() { //Code }
[HttpGet] public ActionResult CreateGet() { //Code }
通过这些步骤,您应该能够解决在ASP.NET MVC应用程序中使用HttpPost方法时接收到null值的问题。