2010-09-28 4 views
0

Я новичок в MVC и хотел бы знать, как я могу установить привязанную моделью vaule для просмотра. Вот пример.Модель привязки для просмотра в MVC

public class DataTypes 
{ 
    public Guid ItemID { get; set; } 
    [Required()] 
    public string Name { get; set; } 
    [Required()] 
    public string Status { get; set; } 
    [Required()] 
    public DataModel DataModel { get; set; } // This is for Binding 
} 
public class DataModel 
{ 
    public string Activity { get; set; } 
    public DateTime ?DateTime { get; set; }   
} 

С выше модели класса, я успешно способен связывать данные из пользовательского интерфейса бакэнду, но проблема в том, что как я могу Retrun одни и те же данные в пользовательский интерфейс с использованием выше. Я попытался код ниже, но когда дело доходит до установки Воулса для переплетены класса (DataModel)

 this.dataType.ItemID = // Guid from stored vaule in DataBase 
     this.dataType.Name = // Name from stored vaule in DataBase 
     this.dataType.Status = // Status from stored vaule in DataBase 

         // Set the activity to UI - ERROR.....!!!!!! 
         // Error was NullReferenceException unhandled 
     this.dataType.DataModel.Activity = // Activity from stored vaule in DataBase 
     this.dataType.DataModel.DateTime = // DateTime from stored vaule in DataBase 

     return View(this.dataType); 

Всех работы вокруг указанных выше проблем?

Advance Спасибо, HV

ответ

1

Похоже, что вы забыли экземпляр this.dataType.Datamodel:

this.dataType.DataModel = new DataModel(); 
this.dataType.DataModel.Activity = // Activity from stored vaule in DataBase 
this.dataType.DataModel.DateTime 
+0

вы правы. Спасибо за помощь – ary

Смежные вопросы