The ASP.NET MVC had not even been conceived when the two F# books were being written!
I have had a brief look at MVC but not written any code. I your plan sounds reasonable. It would be fairly easy to write both your models and controllers in F# if you wanted to, since these are just classes that need to derive from certain types. But it maybe easier to write them in C# and just call F# libraries, since better templates and examples are available for C#. I think viewers would be harder to write in F# since these take advantage of mixing HTML and C#, I'm guessing something like this should be possible using tomas' CodeDOM but it maybe a little tricky to get going.
Hope that helps,
Rob
Robert Pickering, MVP
http://strangelights.com