MVC is one thing, but why not try moving it to two parts?
For example, think of it as two parts interacting with each other, there is a client and a server.
The client part is what contains the elements to display and passes the user's actions to the server.
"" , . "" - , V (iew).
, , "" M C, "" , , C-.
, , .