作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在阅读这里提供的许多关于 MVC 的博客:
http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog.aspx
但是,我无法解释/说服自己/团队:
最佳答案
虽然我大致同意 Kevin Obee 的说法,但我认为值得提醒自己的是, Controller 在 Sitecore 中被用作两个不同的角色:
Index
对
Sitecore.Mvc.Controllers.SitecoreController
的操作.此操作将根据项目的布局配置返回一个 ViewResult。
ViewRendering
Sitecore 在不需要特定 Controller 的情况下呈现 Razor View (好吧,我猜是页面级 Controller 在起作用 - 但想象一下,Sitecore 提供了一个默认 Controller ,它使用 mvc.getModel 管道获取模型并将其提供给 Razor View )。
ControllerRendering
您提供了一个可以执行逻辑的自定义 Controller (请参阅 Kevin 的回答)并为 View 提供模型。子类化没有任何好处
Sitecore.Mvc.Controllers.SitecoreController
.
关于asp.net-mvc - MVC Controller 与开箱即用的 Sitecore Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14957451/
当我开始我的 openbox session 时,我需要这样的东西: firefox -p Profile 1 #Open in workspace 4 firefox -p profile 2 #O
我是一名优秀的程序员,十分优秀!