IM與asp.net mvc4工作中產生絕對URL的行動,我必須在「控制器1」這個動作:從AP控制器
[HttpGet]
public async Task<string> Action1()
{
try
{
HttpClient cl = new HttpClient();
string uri = "controller2/action2";
HttpResponseMessage response = await cl.GetAsync(uri);
response.EnsureSuccessStatusCode();
return response.ToString();
}
catch
{
return null;
}
}
當我設置的URI "http://localhost:1733/controller2/action2"
行動工作正常,但從來沒有與uri設置爲「controller2/action2」或「/ controller2/action2」或「〜/ controller2/action2」。
我該怎麼寫這個動作而沒有對uri進行硬編碼?
謝謝。
'System.Web.Http.Routing.UrlHelper'沒有包含'Action'的定義,也沒有找到接受'System.Web.Http.Routing.UrlHelper'類型的第一個參數的擴展方法'Action' (你是否缺少使用指令或程序集引用?) – dafriskymonkey
即時通訊缺少一些參考? – dafriskymonkey
您想要生成絕對Url的操作是WebApi方法還是常規控制器操作? – haim770