首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 3-使用反射选择部分视图-滥用?

MVC 3-使用反射选择部分视图-滥用?
EN

Stack Overflow用户
提问于 2011-07-24 07:55:45
回答 1查看 414关注 0票数 0

我想我终于开始使用MVC3了,但是如果有人能验证这种方法,我会感觉更好。

我有一个网站,比如说,我有NormalPageEventPage的模型。EventPage有一个EventDate,但这是唯一的不同之处,我们只能说EventPage继承自NormalPage,如果这使生活更容易的话。

两个视图处理这两个(略有)不同的模型,一个只显示页面,另一个显示日期和注册表。它们有不同的设计,所以不同的视图是有序的。

所有的教程都会说“是的,现在写两个控制器:事件和页面”。这看起来很愚蠢--两者都只是将模型传递给(适当的)视图。我可以使用一个单独的“页面”控制器,并使用反射选择适当的视图,对吧?一旦我从数据库中提取了数据,typeof(Model)就可以告诉我是否应该提取Event视图或Page视图。

这是愚蠢的,还是自找麻烦,还是滥用框架?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-07-24 08:16:00

你打算用反射做什么?你不需要做任何这样的事情来动态地返回视图。从任何控制器操作中,您都可以返回View("EventView", eventModel)View("NormalView", normalModel),它将返回该视图。

另一方面,我不确定有什么教程建议每个控制器都有一个视图,但事实并非如此。典型的情况是在一个控制器中有多个视图和操作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6804055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档