এটি এতে অন্তর্নির্মিতHttpContext
:
@if (HttpContext.Current.IsDebuggingEnabled)
{
// Means that debug="true" in Web.config
}
আইএমও, এটি দর্শনগুলির জন্য শর্তসাপেক্ষ সংকলনের চেয়ে আরও বোধগম্য এবং কিছু পরীক্ষার পরিস্থিতিতে কার্যকর হয় hand ( নীচে টনি ওয়াল এর মন্তব্য দেখুন।)
পার্শ্ব নোট: NullReferenceException
জন্যHttpContext.Current
অ্যালেক্স আঙ্গাস উল্লেখ করেছিলেন যে তারা NullReferenceException
এই সমাধানটি দিয়ে একটি পেয়েছেন, এবং কয়েক জন লোক এটিকে বোঝায় যে এটি কোনও বিচ্ছিন্ন ঘটনা নয়।
আমার সর্বোত্তম অনুমান: এতে HttpContext.Current
সঞ্চিত রয়েছে CallContext
, এটি কেবল আগত এইচটিটিপি অনুরোধটি পরিচালনা করে এমন থ্রেড দ্বারা অ্যাক্সেসযোগ্য। যদি আপনার মতামতগুলি অন্য কোনও থ্রেডে রেন্ডার করা হয় (সম্ভবত পূর্বনির্ধারিত দর্শনের জন্য কিছু সমাধান?) আপনি এর null
জন্য একটি মান পাবেন HttpContext.Current
।
আপনি যদি এই ত্রুটিটি পান তবে দয়া করে আমাকে মন্তব্যগুলিতে জানান এবং উল্লেখ করুন যে আপনি যদি পূর্বনির্ধারিত ভিউ বা বিশেষ কোনও সেট আপ ব্যবহার করছেন যা আপনার দৃষ্টিকোণকে অন্য থ্রেডে আংশিকভাবে রেন্ডার / এক্সিকিউটেড করতে পারে!