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