来自 asp.net 网站的 Web API URL

Web API URL from a asp.net website

我在 Web 窗体项目中有一个 hyperlink,它的 href 设置为 Web api 调用。

http://www.domain1.com/form.aspx

<a href="http://www.domain2.com/somewhere/houston" target="_blank">Test</a>

"houston"是参数。 单击 link 时出现 404 错误。当我使用上面的 link 调试 Web API 2 应用程序时,一切正常。但是 Web 表单应用程序似乎无法找到它。我也试过:

<a href="http://www.domain2.com/somewhere?id=houston">Test</a>

我什至尝试过:

<a href="http://www.domain2.com/somewhere.aspx?id=houston">Test</a>

我在 "domain2" 上的项目是在 MVC Web API 2. 我做错了什么?我错过了什么。

我没有在 return 中取回任何数据或等待任何事件。它只是在一个新选项卡中打开,只需要参数和 return 返回调用页面。是路由问题吗? TIA!

在这种情况下,路由运行良好。服务器缺少已编译的 dll,这就是它在本地工作但从另一个网站调用时弹出 404 错误的原因。将 dll 复制到服务器上的正确文件夹后,一切正常。