I am building an MVC application and am designing a custom model binder for a class; Essentially one of the fields of the model is an object that exists in the database, but it is proving very difficult to associate this with the appropriate objects in HTML. (since a select list will only let me pick an int/string field, I really can't store an 'object' as the 'value' of a Select List).
I was thinking of using the Id stored in a select list to lookup the object in my database in my Model Binder - but a colleague of mine told me this was generally a bad idea. Is this true, and if so, what other options do I have?