সমস্যা
আমি যখন HTTP Status
আমার প্রতিক্রিয়া প্রবাহটি ম্যানুয়ালি সেট করি তখন বলুন 404
বা 503
আইআইএস আমার কাস্টম ভিউটির পরিবর্তে স্টক আইআইএস সামগ্রী / ভিউ রেন্ডার করে।
আমি যখন ওয়েব ডেভলপমেন্ট সার্ভারের (এ কেএ। ক্যাসিনি ) এটি করি তখন এটি সঠিকভাবে কাজ করে (অর্থাত আমার সামগ্রী প্রদর্শিত হয় এবং response.statuscode
== আমার প্রবেশ করা ডেটা)।
আমি কি এই আচরণকে ওভাররাইড করতে পারি?
কিভাবে প্রতিলিপি
একটি ডিফল্ট এএসপি.নেট এমভিসি 1 ওয়েব অ্যাপ্লিকেশন করুন। নিম্নলিখিত রুট যুক্ত করুন
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{*catchall}",
new { controller = "Home", action = "Index" }
);
}
এখন হোম কন্ট্রোলারের সূচক পদ্ধতিটি এর সাথে প্রতিস্থাপন করুন ...
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
Response.StatusCode = 404;
return View();
}
}