QAdminBasePageModelRenderPageJs Property

指示是否自动引入页面 js 资源。

Definition

Namespace: QuickAdmin.RCL
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public virtual bool RenderPageJs { get; }

Property Value

bool
默认 false

Remarks

QuickAdmin.Net 提供了页面与其 js/css 资源自动匹配的功能,能方便的在页面引入对应资源,该资源的文件名称由页面的路径组成。
通过重写 RenderPageJsRenderPageCss 并返回 true,将能自动引入当前页面对应的 js/css 资源, js/css 资源的 Url 分别为属性 PageJsUrlPageCssUrl 的值,并且在 Url 里会自动追加当前应用程序的版本号,确保发布新版本时浏览器加载到最新的资源文件。

例如页面 "/Samples/Movies/List" 重写了 RenderPageJsRenderPageCss 并返回了 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,则重写一下 PageJsUrlPageCssUrl 属性。

See Also