私はasp.net mvc4で作業しており、「controller1」にこのアクションがあります:
[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 をハードコーディングせずにこのアクションを記述するにはどうすればよいですか?
ありがとうございました。