سلام
در زمان ران بودن اپلیکیشن میشه فهمید مثلا کنترلر home یک اکشن خاص رو داره یا نه؟
مثلا براساس اسم؟
سلام دوست عزیز
// GET: Home
public ActionResult Index()
{
bool exist = urlExists("https://localhost:44394/Home/Test");
return View();
}
[HttpGet]
public ActionResult Test()
{
return View();
}
public bool urlExists(string url)
{
try
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.AllowAutoRedirect = false;
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
//How to check if url exists - code??
if (res.StatusCode != HttpStatusCode.NotFound || res.StatusCode != HttpStatusCode.InternalServerError)
return true;
else
return false;
}
catch (Exception)
{
return false;
}
}
با این تکه کد شما میتونید چک کنید که همچین ادرسی وجود داره یا نه!!!! اگر نداشت متد urlExists مقدار false رو برمیگردونه و اگر داشت مقدار true رو برمیگردونه (یادتون نره که ادرس رو درست کنید مثل پورت و ..)
اگر کار نکرد اطلاع بدید تا راه دیگه ای رو تست کنیم ! تشکر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)