我工作的接收随机的HTML文件,尽可能地将它们转换成XHTML,并用一些XML元数据对它们进行包装。DOCTYPE被去掉,因为生成的XML文件不是XHTML文档。但是,在从XML文件检索包装好的XHTML时,应该重新插入DOCTYPE。
因为这些是随机的HTML文件,它们可以包含任何内容,但我不希望存储或确定原始的DTD。我认为我应该使用框架集DTD,因为它只是过渡DTD的超集,对所有内容都有效。但是,当对同一文档使用时,使用过渡DTD会通过,但使用框架集DTD会失败。
我已经把文档精简到可以重现问题的最低限度。以下是框架集版本:
<!DOCTYPE html PUBLIC "-
我希望将我的一些项目从自定义框架迁移到ZF2中。在我们的框架中,我们有一个“全局”控制器,它设置页面布局、页眉,从每个页面上需要的数据库中获取任何数据,然后所有其他控制器分别扩展页面。
“Zend”是怎么做的?例如,在每个页面上,我需要运行一个查询SELECT html FROM dbcms.adverts,并在每个页面上显示html字段。
我使用属性来路由。这有关系吗我不知道。
当我不使用“路由”属性时,共享控制器中的_Layaout()操作不起作用,但是页面正在呈现。
public class SharedController : Controller
{
// GET: Shared
[AllowAnonymous]
public ActionResult _Layout()
{
return View();
}
}
当我使用“路由”属性时,它确实有效,但我得到了以下错误:
public class Sh