ASP MVC 中的强类型视图

Posted

技术标签:

【中文标题】ASP MVC 中的强类型视图【英文标题】:Strongly Typed Views in ASP MVC 【发布时间】:2008-11-19 15:33:11 【问题描述】:

我一直在浏览 Scott Guthrie 的 MVC 教程,似乎执行强类型视图的语法已经改变,或者我做错了什么......

我的控制器代码:

return View(CurrentUser);

视图中的代码:

    public partial class EditProfile : ViewPage<User>

如果我键入,在视图的前端代码中

ViewData.

对于我的 User 类中可用的属性,我根本没有得到任何智能感知,实际上它看起来像是 IEnumerable 中可用的方法列表

请有人让我摆脱痛苦:)

【问题讨论】:

【参考方案1】:
ViewData.Model

你是如此接近:)

【讨论】:

哈哈,干得好。我已经在谷歌上搜索了半个小时,摸不着头脑。 这是因为该框架已经出现了很长时间,但在不断变化。大量演示和信息,但自预览版 1 以来可能有 80% 发生了变化。 @Will 是的,我认为这是一个真正的问题,很难找到可靠的资源。我想这可能是苹果不让开发者透露他们是如何在 iPhone SDK 上做事的原因之一 我更喜欢对事情持开放态度,只要人们要么具体说明他们正在运行的版本,要么承诺更新他们的示例。最好的办法是查看最新的开源项目。 MvcContrib 值得一看。

以上是关于ASP MVC 中的强类型视图的主要内容,如果未能解决你的问题,请参考以下文章

asp.net mvc 视图和强类型视图数据

如何在没有模型的情况下验证 MVC3 中的强类型视图

MVC 新手关于强类型视图的问题

Asp.Net Mvc的几个小问题

我可以在 MVC 视图中引用类型参数吗?

MVC 电影教程和强类型视图