【发布时间】:2012-03-26 15:51:10
【问题描述】:
我在 Web Forms 中做大项目并且输入了一大堆代码(可以通过少量重构来解决),所以我决定看看 mvc,似乎每个人都喜欢它而不是 web forms。
我有包含所有 LINQ to SQL 类和现有 sql db 方法的 dll 文件,我开始通过在 mvc 中重新创建这个项目来自学。我首先将我的主页从 webforms 重新创建为 razor,到目前为止一切都很好,我重新创建了一个用户控制部分视图并循环播放。 部分视图是使用 L2S 类之一进行强类型化的,问题是其中有一些原始数据。例如,我的部分视图模型是我的 L2S 类 PostDetails:它包含一些从输出准备好的数据,例如:标题、永久链接、 ViewsNumber 等,但它也包含一些原始数据,如 UserId(我需要从 dll 调用方法来获取用户名)、DateTimeCreated(我还需要在其上调用方法来获取时差),在网络表单中我会在代码隐藏中执行此操作,但是我不确定在 mvc 中的何处执行此操作,可能在控制器中并在 ViewData 中传递它。我也要求将来这样做,而不仅仅是这种情况。
【问题讨论】:
标签: c# asp.net-mvc-4