PDA

View Full Version : سوال: بررسی null بودن model در razor



hmahdavi921
سه شنبه 11 اردیبهشت 1397, 12:30 عصر
سلام
برای بررسی null بودن مدل ویو به این صورت عمل کردم @(Model != null && Model.BusSearch.IsForeign ? "checked" : "")
و خطای Object reference not set to an instance of an object. رو میده
کلاس مدل به این صورت تعریف شده :

public class BusHomeVm
{
public BusSearch BusSearch { get; set; }
public string DepProvinces { get; set; }
public string DepProvinceName { get; set; }
public string ArrProvinces { get; set; }
public string ArrProvinceName { get; set; }
public string DepCities { get; set; }
public string DepCityName { get; set; }
public string ArrCities { get; set; }
public string ArrCityName { get; set; }
}


مشکل چیه دوستان ؟
ممنون که وقت میزارین

hakim22
سه شنبه 11 اردیبهشت 1397, 17:37 عصر
باید چک کنید busSearch هم null نباشه.

hmahdavi921
چهارشنبه 12 اردیبهشت 1397, 18:08 عصر
باید چک کنید busSearch هم null نباشه.
تستش کردم اما حل نشد

مهدی کرامتی
شنبه 15 اردیبهشت 1397, 16:28 عصر
این طوری بنویس:
@(Model != null)
{
if(Model.BusSearch.IsForeign ? "checked" : "")
{
// Your Code
}
}

hmahdavi921
شنبه 15 اردیبهشت 1397, 17:04 عصر
در این razor من کدهای دیگیری مثل
Model.BusSearch.IsForeign
داشتم که در سطر های بعدی بودند و razor معمولا مکان دقیق خطا رو نمیتونه نشون بده به همین دلیل در این سطر خطا میداد با بررسی تمام کدهای فایل و چک اونها برای null بودن Model مورد حل شد
ممنون که وقت گذاشتین:تشویق: