Asp.net mvc 4 在MVC4Ajax调用中硬编码webapi URL的替代方案?

Asp.net mvc 4 在MVC4Ajax调用中硬编码webapi URL的替代方案?,asp.net-mvc-4,routing,asp.net-web-api,Asp.net Mvc 4,Routing,Asp.net Web Api,我已经在devweb服务器上部署了一个mvc4和webapi 1项目。MVC4 web应用程序将使用webapi服务。url如下所示: MVC4:dev.organization.org/QRT Web Api:dev.organization.org/QRTService/Api 两者都部署到同一个web服务器,并且具有相同的域 "bServerSide": true, "sAjaxSource": 'dev.organization.org/QRTService/api/ModifiedDa

我已经在devweb服务器上部署了一个mvc4和webapi 1项目。MVC4 web应用程序将使用webapi服务。url如下所示:

MVC4:dev.organization.org/QRT

Web Api:dev.organization.org/QRTService/Api

两者都部署到同一个web服务器,并且具有相同的域

"bServerSide": true,
"sAjaxSource": 'dev.organization.org/QRTService/api/ModifiedData',
"sAjaxDataProp": "aaData",
"bDeferRender": true,
"bProcessing": true,

除了对完整url进行硬编码之外,还有其他方法吗?这会使构建很难移动到不同的web服务器并在本地运行?

您是否使用url.action帮助程序?这难道不是只有当webapi位于应用程序QRT中时才起作用吗?我会得到QRT/api/someaction vs QRT服务/api/someaction