Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在WebAPI项目中从Angular发布到MVC控制器_Angularjs_Asp.net Mvc_Asp.net Web Api - Fatal编程技术网

Angularjs 在WebAPI项目中从Angular发布到MVC控制器

Angularjs 在WebAPI项目中从Angular发布到MVC控制器,angularjs,asp.net-mvc,asp.net-web-api,Angularjs,Asp.net Mvc,Asp.net Web Api,我有一个WebAPI2解决方案,它包含ApiController(WebAPI)和Controller(MVC)控制器的混合 当我从Angular发布到我的MVC控制器时,我收到以下错误: 我已经在Web API项目的Web.Config文件中将这一点添加到以下部分: <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHa

我有一个WebAPI2解决方案,它包含ApiController(WebAPI)和Controller(MVC)控制器的混合

当我从Angular发布到我的MVC控制器时,我收到以下错误:

我已经在Web API项目的Web.Config文件中将这一点添加到以下部分:

<handlers>
  <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
  <remove name="OPTIONSVerbHandler" />
  <remove name="TRACEVerbHandler" />
  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>


如果我注释掉
选项VerbHandler
您的GET endpoints是否工作?我正在从Angular到MVC执行$http.post,注释掉的行表示一切正常-如果我将它们保留在中,我会收到错误消息您没有回答我的问题!GET端点工作正常吗?是的,我刚刚向MVC控制器添加了一个虚拟方法,对$http.GET(“)的调用可以正常工作