问题背景:
我有一个包含两个页面的MVC 4 web应用。第一页的视图目前是将其数据手动输入到视图中作为静态数据,即没有从关联的控制器方法传递任何信息,如下所示:
索引控制器方法:
Public ActionResult Index()
{
return View();
}
Index.cshtml 视图:
<div class="titleHeader">Welcome To This Test Example</div>
最佳实践:
上述示例是否可以使用,或者我应该在Index控制器上生成一个ViewModel对象,填充静态数据然后将其返回到视图中?如下所示:
使用ViewModel的Index控制器Index方法:
Public ActionResult Index()
{
HomePageVM homepageVM = new HomePageVM
{
WelcomeMessage = "Welcome To This Test Example";
};
return View(homepageVM);
}
Index.cshtml现在与HomePageVM ViewModel绑定:
@model TestPage.Models.HomePageVM
<div class="titleHeader">@Model.WelcomeMessage</div>