Control application behavior by using MVC extensibility points

You are adding the capability for users to customize their site’s display colors. You are required to provide a slider that enables users to change each RGB element. What can you do to ensure that this gets treated in the model and stored in the database as a single RGB color? (Choose all that apply)

Add the three different elements to the model and ensure that your update statement to the database correctly joins the elements to get the appropriate color.
Create a custom model binder that evaluates the entire color customization process and binds the entire model rather than just managing a subset of the information.
Create a custom model binder that knows to look for the three values and how to put them together to get the single color.
Strongly bind the sliders to their own individual fields in the model. Ensure that the model unit for color only implements the GET, where you write code that concatenates the values.