bu şekil doğru aslında.. ama şöyle bi eklenti yapabilirsin..
sorgunun sonuna Select( new {istediğin alanlar})
ı seçtirebilrisin, böylece null olsa da olmasa da atama yapabilirsin.. yani select ve multi selecti araştır, hatta select in içine custom class da atabilirsin.. yani viewbag.x, viewbag.y .. yerine bir class oluşturup direk select i o class a atayabilirsin..
sonra da onu model olarak kullanabilirsin.. tabi ondan önce modelin null olup olmadığını kontrol ettirmen gerek