我正在使用 WebMatrix 开发一个网站。我最近问了一个关于从数据库中获取数据的问题。当我尝试在我的 CSHTML 页面中编写数据逻辑时,我很快就被告知这样做是错误的,因为我违背了 MVC 的原则。问题是,在 Visual Studio 2010 中,MVC 对我来说很容易,每个页面都有一个视图page.aspx
和一个控制器page.aspx.cs
,但在 WebMatrix 中,我使用的是 Razor C# 语法,所以我的页面只是一个page.cshtml
文件。当我创建一个新站点或一个新文件时,没有 MVC 模板,所以我必须自己创建视图和控制器。
如何显示page.cshtml
使用控制器从数据库中获取的数据(我的控制器会是“page.cshtml.cs”吗?)?换句话说,如何将页面数据逻辑与其实际内容/标记/视图分开?