一个页面有几个“模块”(页面的一部分)每个模块都有 css、js 和 html。在最后一页中,我们希望将 css 部分放在顶部,将 js 部分放在底部。
母版页有 ContentPlaceHolders。我们为 css 创建了一个 ContentPlaceHolder,为 js 创建了一个,为 html 创建了一个。问题是,每一个都定义了一个 id,所以它只能被“访问”一次<asp:content
。此外,如果每个模块都放在一个 partialView(ascx 文件)中,这些标签就不起作用(AFAIK)。
我们目前拆分每个模块,将其 css 手动放在开头,将 js 放在底部等。这会导致糟糕的编码和难以维护。
有没有办法很好地做到这一点?