مرحله 2 - کد را در Home Controller تغییر دهید
روش Index را در HomeController با کد زیر جایگزین کنید:
public IActionResult Index(int? id = null)
{
if (id.HasValue)
{
if (id == 1)
{
throw new FileNotFoundException("File not found exception thrown in index.chtml");
}
else if (id == 2)
{
return StatusCode(500);
}
}
return View();
}
{
if (id.HasValue)
{
if (id == 1)
{
throw new FileNotFoundException("File not found exception thrown in index.chtml");
}
else if (id == 2)
{
return StatusCode(500);
}
}
return View();
}
مرحله 3 - کد را در نمای Index تغییر دهید
کد را در پایین نمای Home/Index اضافه کنید، یعنی فایل Index.cshtml را در فهرست Views/home،
<br />
<div class="text-left">
<p>
<a href="/NoSuchPage">
Request an endpoint that doesn't exist. Trigger a 404
</a>.
</p>
<p><a href="/home/index/1">Trigger an exceptionn</a>.</p>
<p><a href="/home/index/2">Return a 500 error.</a>.</p>
</div>
مرحله 4 - برنامه را اجرا و تست کنید
برنامه را اجرا کنید،
روی «راهاندازی یک استثنا» کلیک کنید. خواهید گرفت،
این صفحه استثنای برنامهنویس است که شامل اطلاعات زیر در مورد استثنا و درخواست است.
- ردیابی پشته
- پارامترهای رشته را در صورت وجود جستجو کنید
- کوکی ها در صورت وجود
- سرصفحه ها
- مسیریابی
برای مثال: هدرها و مسیریابی