build blog list page by mvvm