【发布时间】:2009-11-02 17:43:09
【问题描述】:
由于我的 @html.render 操作使我的开发和生产服务器崩溃,我必须使用 partials(crap)。
我尝试创建 public partial controller{} 类,这样我就可以为我的所有视图设置所需的数据,但我没有运气(一切都中断了)。
我来自 LAMP cakePHP 背景,非常需要简单。
我需要知道如何创建部分基本控制器(不会覆盖常规基本控制器)以及如何从类中访问多个模型。
谢谢!
【问题讨论】:
-
为什么不能覆盖基本控制器?只需创建您自己的所有其他控制器都继承自的基本控制器。这是使用 ASP.NET MVC 的推荐方法。
-
在我关于 ViewData 的回答中添加了评论(这个是为了让您获得通知)。尽管如此,我还是建议您找出 RenderAction 崩溃的原因(在 SO 上询问、发布异常跟踪等),因为它对于正交数据渲染非常有用。
-
单个对象的 ViewData["x"] 不应引发错误。 RenderAction 不应该崩溃。您仍然没有显示您遇到的任何错误 - 也没有显示来自 RenderAction 而不是来自 ViewData [“x”]。没有这些信息,几乎不可能提供帮助。我同意继续尝试“艰难的方式”很有趣——也就是你自己——但是为什么要在这里问呢?
标签: c# asp.net-mvc model-view-controller renderaction