QAdminBasePageModelRenderPageJs Property
指示是否自动引入页面 js 资源。
Namespace: QuickAdmin.RCLAssembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
public virtual bool RenderPageJs { get; }
Property Value
bool默认
false。
QuickAdmin.Net 提供了页面与其 js/css 资源自动匹配的功能,能方便的在页面引入对应资源,该资源的文件名称由页面的路径组成。
通过重写
RenderPageJs 或
RenderPageCss 并返回
true,将能自动引入当前页面对应的 js/css 资源,
js/css 资源的 Url 分别为属性
PageJsUrl、
PageCssUrl 的值,并且在 Url 里会自动追加当前应用程序的版本号,确保发布新版本时浏览器加载到最新的资源文件。
例如页面
"/Samples/Movies/List" 重写了
RenderPageJs 或
RenderPageCss 并返回了
true,那么与其匹配的 js/css 默认将是:
若初始化选项 PageResFileSameAsPagePath == true:
wwwroot/pageres 目录下的 Samples/Movies 子目录里的
"List.js" 和
"List.css" 文件,即 Url 为
"~/pageres/Samples/Movies/List.js" 和
"~/pageres/Samples/Movies/List.css"。
若初始化选项 PageResFileSameAsPagePath == false:
wwwroot 目录下的 js 子目录里的
"Samples-Movies-List.js" 文件和 css 子目录里的
"Samples-Movies-List.css" 文件,即 Url 为
"~/js/Samples-Movies-List.js" 和
"~/css/Samples-Movies-List.css"。
该 js/css 将被自动引入到页面中。
若要使用其它文件名称,重写一下
PageResFileName 属性,若要使用其它 Url 或要引入多个 js 或 css,则重写一下
PageJsUrl 或
PageCssUrl 属性。