Asp.net mvc 为什么我的MVC ViewModel是空的?
型号: 视图模型:Asp.net mvc 为什么我的MVC ViewModel是空的?,asp.net-mvc,asp.net-mvc-scaffolding,Asp.net Mvc,Asp.net Mvc Scaffolding,型号: 视图模型: public class Service { public int Id { get; set; } public string Name { get; set; } public double Price { get; set; } } 我的视图模型为空。为什么?模型将为NULL,因为在执行视图时,当前没有实例 通常,将模型实例传递到视图的方法是使用相应的操作方法,如 @model hotel.Models.FullPrice @foreach(S
public class Service
{
public int Id { get; set; }
public string Name { get; set; }
public double Price { get; set; }
}
我的视图模型为空。为什么?模型将为NULL,因为在执行视图时,当前没有实例 通常,将模型实例传递到视图的方法是使用相应的操作方法,如
@model hotel.Models.FullPrice
@foreach(Service service in Model.Services)
{
//
}
公共视图myActionMethod()
{
hotel.Models.FullPrice model=新的hotel.Models.FullPrice();
model.Services=new List();//还防止此属性出现NULL异常
返回视图(模型);
}
模型将为NULL,因为在执行视图时,当前不存在实例
通常,将模型实例传递到视图的方法是使用相应的操作方法,如
@model hotel.Models.FullPrice
@foreach(Service service in Model.Services)
{
//
}
公共视图myActionMethod()
{
hotel.Models.FullPrice model=新的hotel.Models.FullPrice();
model.Services=new List();//还防止此属性出现NULL异常
返回视图(模型);
}
模型将为NULL,因为在执行视图时,当前不存在实例
通常,将模型实例传递到视图的方法是使用相应的操作方法,如
@model hotel.Models.FullPrice
@foreach(Service service in Model.Services)
{
//
}
公共视图myActionMethod()
{
hotel.Models.FullPrice model=新的hotel.Models.FullPrice();
model.Services=new List();//还防止此属性出现NULL异常
返回视图(模型);
}
模型将为NULL,因为在执行视图时,当前不存在实例
通常,将模型实例传递到视图的方法是使用相应的操作方法,如
@model hotel.Models.FullPrice
@foreach(Service service in Model.Services)
{
//
}
公共视图myActionMethod()
{
hotel.Models.FullPrice model=新的hotel.Models.FullPrice();
model.Services=new List();//还防止此属性出现NULL异常
返回视图(模型);
}
我想这不是模型的空值,而是服务的空值。将操作代码更改为
public View myActionMethod()
{
hotel.Models.FullPrice model = new hotel.Models.FullPrice();
model.Services = new List<Service>();//Also prevent NULL exception with this property
return View(model);
}
FullPrice模型=新的FullPrice
{
服务=新列表()
};
返回视图(模型);
我想这不是模型的空值,而是服务的空值。将操作代码更改为
public View myActionMethod()
{
hotel.Models.FullPrice model = new hotel.Models.FullPrice();
model.Services = new List<Service>();//Also prevent NULL exception with this property
return View(model);
}
FullPrice模型=新的FullPrice
{
服务=新列表()
};
返回视图(模型);
我想这不是模型的空值,而是服务的空值。将操作代码更改为
public View myActionMethod()
{
hotel.Models.FullPrice model = new hotel.Models.FullPrice();
model.Services = new List<Service>();//Also prevent NULL exception with this property
return View(model);
}
FullPrice模型=新的FullPrice
{
服务=新列表()
};
返回视图(模型);
我想这不是模型的空值,而是服务的空值。将操作代码更改为
public View myActionMethod()
{
hotel.Models.FullPrice model = new hotel.Models.FullPrice();
model.Services = new List<Service>();//Also prevent NULL exception with this property
return View(model);
}
FullPrice模型=新的FullPrice
{
服务=新列表()
};
返回视图(模型);
将ViewModel代码更改为下面的代码
FullPrice model = new FullPrice
{
Services = new List<Service>()
};
return View(model);
将ViewModel代码更改为下面的代码
FullPrice model = new FullPrice
{
Services = new List<Service>()
};
return View(model);
将ViewModel代码更改为下面的代码
FullPrice model = new FullPrice
{
Services = new List<Service>()
};
return View(model);
将ViewModel代码更改为下面的代码
FullPrice model = new FullPrice
{
Services = new List<Service>()
};
return View(model);
控制器代码在做什么?在传递到视图之前,必须在控制器操作中对其进行初始化。显示操作代码。FullPrice model=new FullPrice();返回视图(模型);这是我的操作在尝试构建视图之前,您需要一些控制器操作您的控制器代码在做什么?在传递到视图之前,您必须在控制器操作中初始化它。显示操作代码。FullPrice model=new FullPrice();返回视图(模型);这是我的操作在尝试构建视图之前,您需要一些控制器操作您的控制器代码在做什么?在传递到视图之前,您必须在控制器操作中初始化它。显示操作代码。FullPrice model=new FullPrice();返回视图(模型);这是我的操作在尝试构建视图之前,您需要一些控制器操作您的控制器代码在做什么?在传递到视图之前,您必须在控制器操作中初始化它。显示操作代码。FullPrice model=new FullPrice();返回视图(模型);这是我的操作在尝试构建视图之前,您需要有一些控制器操作