我想将Controller中变量的值赋给Model,以显示在View中,这是到目前为止的代码
控制器
[HttpPost]
public ActionResult GetOrderData(string orderid)
{
MosaicERPDbEntities db = new MosaicERPDbEntities();
ManageOrderCollection moc = new ManageOrderCollection();
var MOClientData = db.GetAllMOClientInfo(Convert.ToInt32(orderid)).ToList();
moc.mocvm.ClientId = MOClientData.FirstOrDefault().ClientId;
return View("ManagOrder");
}
收藏
public class ManageOrderCollection
{
public ManageOrderClientVM mocvm { get; set; }
}
模型
public class ManageOrderClientVM
{
[DisplayName("Client ID")] //
public Nullable<int> ClientId { get; set; }
}
查看
@Html.LabelFor(model => model.mocvm.ClientId)
@Html.TextBoxFor(model => model.mocvm.ClientId)
仅供参考,这只是代码的一个示例
错误如下
对象引用未设置为对象的实例。
此行代码
moc.mocvm.ClientId = MOClientData.FirstOrDefault().ClientId;
MOClientData.FirstOrDefault()。ClientId 的值是int 3,如您所见,我创建了 ManageOrderCollection 的新实例?
>