I'm exploring my options for creating a web app that will play instructional videos (among other things). I want to use silverlight for the video player and for WPF. But I would also like to offer a non-silverlight version of the site for those who may not want to download silverlight their first time visiting. So I'm thinking I can use MVC and have a view for Silverlight and a view for asp.net webforms, but I'm not experienced in either silverlight or MVC yet.
I am aware of the MVVM pattern as well, but I would like to use a pattern that is both suitable to silverlight as well as regular old webforms.
So my question is how well does silverlight work with the MVC pattern?