im के भीतर से इस कार्रवाई कार्रवाई करने के लिए पूर्ण URL जनरेट और मैं '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 "नियंत्रक 2/action2" या "/ नियंत्रक 2/action2" या "~/नियंत्रक 2/action2" पर सेट है।
मैं इस क्रिया को यूरी हार्डकोड किए बिना कैसे लिख सकता हूं?
धन्यवाद।
'System.Web.Http.Routing.UrlHelper' में 'एक्शन' की परिभाषा नहीं है और 'System.Web.Http.Routing.UrlHelper' प्रकार के पहले तर्क को स्वीकार करने वाली कोई एक्सटेंशन विधि 'एक्शन' नहीं मिल सकती है (क्या आप एक प्रयोग निर्देश या असेंबली संदर्भ खो रहे हैं?) – dafriskymonkey
क्या मुझे कुछ संदर्भ याद आ रही है? – dafriskymonkey
वह क्रिया जिसे आप पूर्ण यूआरएल उत्पन्न करना चाहते हैं, क्या यह वेबएपी विधि या नियमित नियंत्रक कार्रवाई है? – haim770