PDA

View Full Version : سوال: کاربرد HttpStatusCode.BadRequest چیست



Iran58
دوشنبه 28 اسفند 1396, 13:32 عصر
سلام
کاربرد کد زیر چیست

public ActionResult Details(Guid? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
user human = db.users.Find(id);
if (human == null)
{
return HttpNotFound();
}
return View(user);
}

Moien Tajik
دوشنبه 28 اسفند 1396, 20:53 عصر
اکشن بعنوان ID ، ورودی یک Guid دریافت میکنه.
اگر ID ای که به اکشن پاس داده میشه null باشه ، باید به کاربر نشون داد که خطا و مشکلی هست.
ارور BadRequest یا همون 400 ، به معنای خطا برای زمانی هست که URL ای که فرا خوندید ، پارامترهای درستی رو دریافت نکرده و یا مشکلی در URL داره.