我正在构建一个基本上是巨型表单的Web应用程序,然后生成一个用于打印的文档。
是否可以使用HTML / CSS定义页面完全中断的位置?
例如,我可以定义打印时某个元素必须始终显示在页面顶部吗?
答案 0 :(得分:1)
您需要page-break css属性。
var roles = database.RolesRepository.Get().ToArray();
var answers = roles.Select(r => new {
Name = r.Name,
Description = r.Description,
ModuleWisePrivileges = string.Join(", ", (r.ModulePrivilegeIds.Split(',')
.Select(x => database.PrivilegesRepository.Get(x).FirstOrDefault())
.ToArray()),
FunctionWisePrivileges = string.Join(", ", (r.FunctionPrivilegeIds.Split(',')
.Select(x => database.PrivilegesRepository.Get(x).FirstOrDefault())
.ToArray()),
Active = r.Active
}
另外,我可以在this Smashing Magazine article中推荐一些有关打印样式表的一般建议和有用提示。